private long fileChannelRead(IntBuffer slabBuffer) throws IOException {
  long filePos=fileChannel.position();
  long count=fileChannel.transferTo(filePos,slabBuffer.remaining() << 2,INT_BUFFER_WRAPPER.init(slabBuffer));
  fileChannel.position(filePos+=count);
  return count;
}

private long fileChannelRead ( IntBuffer slabBuffer ) throws IOException { long filePos = fileChannel . position ( ) ; long count = fileChannel . transferTo ( filePos , slabBuffer . remaining ( ) << 2 , INT_BUFFER_WRAPPER . init ( slabBuffer ) ) ; fileChannel . position ( filePos += count ) ; return count ; }
special method for reading data into an intbuffer , this is done to minimize data copy
