docs: public <T extends Object> T getObject(ClassLoader loader) {
          try {
              return Util.objectFromByteBuffer(buf, offset, length, loader);
          }
          catch(Exception ex) {
              throw new IllegalArgumentException(ex);
          }
      }