code: protected FileReader createReader(LogFilePath srcPath, CompressionCodec codec) throws Exception {
          return ReflectionUtil.createFileReader(
                  mConfig.getFileReaderWriterFactory(),
                  srcPath,
                  codec,
                  mConfig
          );
      }
docs: This method is intended to be overwritten in tests.
  @param srcPath source Path
  @param codec compression codec
  @return FileReader created file reader
  @throws Exception on error