code: @Override
      public String getName() {
          for (final IAdditionalDescriptors additionalDescriptors : delegateDescriptors) {
              final String name = additionalDescriptors.getName();
              if (name != null) {
                  return name;
              }
          }
  
          return null;
      }
docs: /* (non-Javadoc)
  @see java.security.Principal#getName()