code: private byte[] read(int length, boolean peekOnly) throws Exception {
  		byte[] buf = new byte[length];
  		if(peekOnly){
  			is.mark(length);
  		}
  		efor(length, (Integer c)-> buf[c] = (byte) is.read());
  		if(peekOnly){
  			is.reset();
  		}
  		return buf;
  	}
docs: Private methods