code: @Override
      @FFDCIgnore(Exception.class)
      public String getUserSecurityName(String inputUniqueUserId) throws EntryNotFoundException, RegistryException {
          HashMap<String, String> result = null;
  
          // New:: Change to Input/Output property
          try {
              result = uniqueBridge.getUniqueUserId(parseUserId(inputUniqueUserId));
  
              String returnValue = result.get("RESULT");
              if (!inputUniqueUserId.equalsIgnoreCase(returnValue)) {
                  inputUniqueUserId = returnValue;
              }
  
          } catch (Exception excp) {
              /* Ignore and assume that inputUniqueUserId really is the uniqueUserId. */
          }
  
          try {
              // bridge the APIs
              String id = inputUniqueUserId;
              if (id.startsWith("user:") || id.startsWith("group:")) {
                  // New method added as an alternative of getUserFromUniqueId method of WSSecurityPropagationHelper
                  id = getUserFromUniqueID(id);
              }
              return securityBridge.getUserSecurityName(id);
          } catch (Exception excp) {
              if (excp instanceof EntryNotFoundException)
                  throw (EntryNotFoundException) excp;
              else
                  throw new RegistryException(excp.getMessage(), excp);
          }
      }
docs: {@inheritDoc}