code: @Override
      public Collection<? extends NameClassPair> listInstances(JavaColonNamespace namespace, String nameInContext) {
  
          if (JavaColonNamespace.COMP.equals(namespace) && "".equals(nameInContext)) {
              ArrayList<NameClassPair> retVal = new ArrayList<NameClassPair>();
              if (userTranSvcRef != null) {
                  NameClassPair pair = new NameClassPair(nameInContext, EmbeddableUserTransactionImpl.class.getName());
                  retVal.add(pair);
              }
  
              retVal.add(new NameClassPair(nameInContext, TransactionSynchronizationRegistry.class.getName()));
              retVal.add(new NameClassPair(nameInContext, UOWManager.class.getName()));
  
              return retVal;
          } else {
              return Collections.emptyList();
          }
      }
docs: {@inheritDoc}