docs: public void register(BundleContext bndCtx) {
          final String methodName = "register()";
          final boolean trace = TraceComponent.isAnyTracingEnabled();
          if (trace && tc.isEntryEnabled())
              Tr.entry(tc, methodName, this);
          Hashtable<String, String> props = new Hashtable<String, String>();
          props.put("jmx.objectname", this.obn.toString());
  
          if (IS_DEBUGGING)
              // Extra Check: Does this MBean exist already?
              MBeanHelper.isMbeanExist(objectName.toString() + "*", className, methodName);
  
          // Register the MBean
          if (trace && tc.isDebugEnabled())
              Tr.debug(tc, "activateMBean started for " + this.obn.toString());
          this.reg = bndCtx.registerService(JCAConnectionFactoryMBeanImpl.class.getName(), this, props);
          if (trace && tc.isEntryEnabled())
              Tr.exit(tc, methodName, this);
      }