private TimestampStreamReader(int columnId, SettableUncompressedStream present,
     SettableUncompressedStream data, SettableUncompressedStream nanos, bool isFileCompressed,
     OrcProto.ColumnEncoding encoding, bool skipCorrupt) :
     base(columnId, present, data, nanos, encoding, skipCorrupt)
 {
     this.isFileCompressed = isFileCompressed;
     this._presentStream = present;
     this._secondsStream = data;
     this._nanosStream = nanos;
 }
 private DecimalStreamReader(int columnId, int precision, int scale,
     SettableUncompressedStream presentStream,
     SettableUncompressedStream valueStream, SettableUncompressedStream scaleStream,
     bool isFileCompressed,
     OrcProto.ColumnEncoding encoding)
     : base(columnId, precision, scale, presentStream, valueStream, scaleStream, encoding)
 {
     this._isFileCompressed = isFileCompressed;
     this._presentStream = presentStream;
     this._valueStream = valueStream;
     this._scaleStream = scaleStream;
 }
 private DoubleStreamReader(int columnId, SettableUncompressedStream present,
     SettableUncompressedStream data, bool isFileCompressed)
     : base(columnId, present, data)
 {
     this._isFileCompressed = isFileCompressed;
     this._presentStream = present;
     this._dataStream = data;
 }
 private IntStreamReader(int columnId, SettableUncompressedStream present,
     SettableUncompressedStream data, bool isFileCompressed,
     OrcProto.ColumnEncoding encoding)
     : base(columnId, present, data, encoding)
 {
     this._isFileCompressed = isFileCompressed;
     this._dataStream = data;
     this._presentStream = present;
 }
 private StringStreamReader(int columnId, SettableUncompressedStream present,
     SettableUncompressedStream data, SettableUncompressedStream length,
     SettableUncompressedStream dictionary,
     bool isFileCompressed, OrcProto.ColumnEncoding encoding)
     : base(columnId, present, data, length, dictionary, encoding)
 {
     this._isDictionaryEncoding = dictionary != null;
     this._isFileCompressed = isFileCompressed;
     this._presentStream = present;
     this._dataStream = data;
     this._lengthStream = length;
     this._dictionaryStream = dictionary;
 }
 private BinaryStreamReader(int columnId, SettableUncompressedStream present,
     SettableUncompressedStream data, SettableUncompressedStream length,
     bool isFileCompressed,
     OrcProto.ColumnEncoding encoding)
     : base(columnId, present, data, length, encoding)
 {
     this._isFileCompressed = isFileCompressed;
     this._presentStream = present;
     this._dataStream = data;
     this._lengthsStream = length;
 }