Description
Currently consumers wanting to specify a custom reader must globally override the ReaderFactory for a specific mode. This means that if one AvroFileSource changes the factory it could affect all other sources in the pipeline without anyone knowing it.
One thought was what if a consumer could get a "local" AvroMode instance, configure it to their needs and then specify that mode to the AvroFileSource to configure that source without changing any global state.