code: public static List<UIParameter> getValidUIParameterChildren(
              FacesContext facesContext, List<UIComponent> children,
              boolean skipNullValue, boolean skipUnrendered, boolean skipNullName)
      {
          return OutcomeTargetUtils.getValidUIParameterChildren(
              facesContext, children, skipNullValue, skipUnrendered, skipNullName);
      }
docs: Returns a List of all valid UIParameter children from the given children.
  Valid means that the UIParameter is not disabled, its name is not null
  (if skipNullName is true), its value is not null (if skipNullValue is true)
  and it is rendered (if skipUnrendered is true). This method also creates a
  warning for every UIParameter with a null-name (again, if skipNullName is true)
  and, if ProjectStage is Development and skipNullValue is true, it informs the
  user about every null-value.
  
  @param facesContext
  @param children
  @param skipNullValue  should UIParameters with a null value be skipped
  @param skipUnrendered should UIParameters with isRendered() returning false be skipped
  @param skipNullName   should UIParameters with a null name be skipped
  (normally true, but in the case of h:outputFormat false)
  @return ArrayList size > 0 if any parameter found