docs: @Override
      public String getjcaResource() {
          final boolean trace = TraceComponent.isAnyTracingEnabled();
          Collection<JCAResourceMBeanImpl> c = jcaMBeanRuntime.jcaResources.values();
          Iterator<JCAResourceMBeanImpl> i = c.iterator();
          String jcaResourceString = null;
          while (i.hasNext()) {
              JCAResourceMBeanImpl jcaResource = i.next();
              String resourceAdapter = jcaResource.getResourceAdapter();
              String s = jcaResource.getobjectName().toString();
              if (trace && tc.isDebugEnabled())
                  Tr.debug(tc, "getjcaResource - ", s);
              //ResourceAdapter
              if (this.resourceAdapter.equals(resourceAdapter)) {
                  // I believe we should only have one that matches, if we have more, its likely a bug.
                  // A resource adapter should only have one jcaResource and a jca jcaResource can
                  // have several connection factories.   While debugging this code I see we have two
                  // jcaResources for this resource adapter.
                  jcaResourceString = s;
              }
          }
          return jcaResourceString;
      }