code: public void populateCustomRequestParameterMap(ConfigurationAdmin configAdmin, HashMap<String, String> paramMapToPopulate, String[] configuredCustomRequestParams, String configAttrName, String configAttrValue) {
          if (configuredCustomRequestParams == null) {
              return;
          }
          for (String configuredParameter : configuredCustomRequestParams) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "Configured custom request param [" + configuredParameter + "]");
              }
              Configuration config = getConfigurationFromConfigAdmin(configAdmin, configuredParameter);
              if (config != null) {
                  addCustomRequestParameterValueToMap(config, paramMapToPopulate, configAttrName, configAttrValue);
              }
          }
      }
docs: Populates a map of custom request parameter names and values to add to a certain OpenID Connect request type.
  
  @param configAdmin
  Config admin that has access to the necessary server configuration properties.
  @param paramMapToPopulate
  Request-specific map of custom parameters to populate (for example, a map of parameters to add to authorization
  requests).
  @param configuredCustomRequestParams
  List of configured custom parameter elements for a particular request type.
  @param configAttrName
  Name of the config attribute that specifies the parameter name.
  @param configAttrValue
  Name of the config attribute that specifies the parameter value.