docs: public <T extends CounterListener> Handle<T> registerUserListener(ByteString counterName, T userListener) {
        ByRef<Handle<T>> handleByRef = new ByRef<>(null);
        counters.computeIfPresent(counterName, (name, holder) -> holder.addListener(userListener, handleByRef));
        return handleByRef.get();
     }