docs: public synchronized ProbeImpl createProbe(Class<?> probedClass, String key, Constructor<?> ctor, Method method) {
          ProbeImpl probeImpl = getProbe(probedClass, key);
          if (probeImpl == null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(this, tc, "createProbe: " + key);
              }
              probeImpl = new ProbeImpl(this, probedClass, key, ctor, method);
              activeProbesById.put(Long.valueOf(probeImpl.getIdentifier()), probeImpl);
              Map<String, ProbeImpl> classProbes = probesByKey.get(probedClass);
              if (classProbes == null) {
                  classProbes = new HashMap<String, ProbeImpl>();
                  probesByKey.put(probedClass, classProbes);
              }
              classProbes.put(key, probeImpl);
          }
          return probeImpl;
      }