docs: @Trivial
      private final String getOwner() {
          ComponentMetaData cData = ComponentMetaDataAccessorImpl.getComponentMetaDataAccessor().getComponentMetaData();
          String name = cData == null ? null : cData.getJ2EEName().getApplication();
          if (name == null) {
              ClassLoader threadContextClassLoader = InvokerTask.priv.getContextClassLoader();
              String identifier = classloaderIdSvc.getClassLoaderIdentifier(threadContextClassLoader);
              // Parse the app name from the identifier. For example, from WebModule:app#module#component
              if (identifier != null) {
                  int start = identifier.indexOf(':');
                  if (start > 0) {
                      int end = identifier.indexOf('#', ++start);
                      if (end > 0)
                          name = identifier.substring(start, end);
                  }
              }
          }
          return name;
      }