docs: public void updateSecurityMetadataWithRunAs(SecurityMetadata securityMetadataFromDD, IServletConfig servletConfig) {
          String runAs = servletConfig.getRunAsRole();
          if (runAs != null) {
              String servletName = servletConfig.getServletName();
              //only add if there is no run-as entry in web.xml
              Map<String, String> servletNameToRunAsRole = securityMetadataFromDD.getRunAsMap();
              if (servletNameToRunAsRole.get(servletName) == null) {
                  servletNameToRunAsRole.put(servletName, runAs);
                  List<String> allRoles = securityMetadataFromDD.getRoles();
                  if (!allRoles.contains(runAs)) {
                      allRoles.add(runAs);
                  }
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "Added runAs role: " + runAs);
                  }
              }
          }
      }