code: public byte[] getBytes(int offset,
                             int length) throws IOException {
          if ((offset + length) > fsize) {
              throw new java.io.IOException("Reached EOF");
          }
  
          byte[] ret = new byte[length];
          System.arraycopy(file, offset, ret, 0, length);
          return ret;
      }
docs: Return a copy of the internal array
  
  @param offset The absolute offset to start reading from
  @param length The number of bytes to read
  @return An array of bytes
  @throws IOException if out of bounds