code: public Object getObject(int index)
    {
      try (InputStream is = openInputStream(index)) {
        if (is == null) {
          return null;
        }
        
        try (InH3 in = serializer().in(is)) {
          return in.readObject();
        }
      } catch (IOException e) {
        throw new RuntimeException(e);
      } catch (Exception e) {
        e.printStackTrace();;
        throw e;
      }
    }
docs: /*
  public Object getObject(int index)
  {
  try (InputStream is = openInputStream(index)) {
  if (is == null) {
  return null;
  }
  
  Hessian2Input hIn = new Hessian2Input(is);
  
  return hIn.readObject();
  } catch (IOException e) {
  throw new RuntimeException(e);
  }
  }