question: public GetBufferedRandomAccessSource ( IRandomAccessSource source ) { this . source = source ; this . getBuffer = new byte [ ( int ) Math . min ( Math . max ( source . length ( ) / 4 , 1 ) , 4096 ) ] ; this . getBufferStart = - 1 ; this . getBufferEnd = - 1 ; }
target:  Constructs a new OffsetRandomAccessSource