code: public List<String> getSupportedNameIdFormats() {
          val nameIdFormats = new ArrayList<String>();
          val children = this.ssoDescriptor.getOrderedChildren();
          if (children != null) {
              nameIdFormats.addAll(children.stream().filter(NameIDFormat.class::isInstance)
                  .map(child -> ((NameIDFormat) child).getFormat()).collect(Collectors.toList()));
          }
          return nameIdFormats;
      }
docs: Gets supported name formats.
  
  @return the supported name formats