docs: public synchronized void registerJmxIfRequired() {
          referenceCount++;
          if(isRegistered == false) {
              String domain = JmxUtils.getPackageName(this.getClass());
              this.jmxObjectName = JmxUtils.createObjectName(domain, this.name);
              JmxUtils.registerMbean(this, this.jmxObjectName);
              isRegistered = true;
          }
      }