docs: public <T> T deserialize(final ByteBuffer buffer) {
      ByteBufferInput in = new ByteBufferInput(buffer);
      Kryo kryo = borrow();
      try {
        @SuppressWarnings("unchecked")
        T obj = (T) kryo.readClassAndObject(in);
        return obj;
      } finally {
        release(kryo);
      }
    }