code: public Subscription register(final Object mBean, final MBeanDescription description) {
          Assert.requireNonNull(description, "description");
          return register(mBean, description.getMBeanName(getNextId()));
      }
docs: Register the given MBean based on the given description
  @param mBean the bean
  @param description the description
  @return the subscription that can be used to unregister the bean