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;
}

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 ; }
constructs a new offsetrandomaccesssource
