code: @Trivial
      private static final void debugInjectionObjects(Object[] injectionObjects) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              if (injectionObjects.length == 0) {
                  Tr.debug(tc, " []");
                  return;
              }
  
              StringBuilder buffer = new StringBuilder(injectionObjects.length * 16);
              buffer.append('[');
              for (int i = 0; i < injectionObjects.length; i++) {
                  if (injectionObjects[i] != injectionObjects) {
                      buffer.append(Util.identity(injectionObjects[i]));
                  } else {
                      buffer.append("(this Collection)");
                  }
  
                  if (i < injectionObjects.length - 1) {
                      buffer.append(',');
                  }
              }
              buffer.append(']');
              Tr.debug(tc, "SUCCESS " + buffer.toString());
          }
      }
docs: /* support method ... Purely for debug purposes