docs: @Override
      public void setAttributes(final Map<String, List<Object>> attrs) {
          for (final Entry<String, List<Object>> attrEntry : attrs.entrySet()) {
              final String key = attrEntry.getKey();
              final List<Object> value = attrEntry.getValue();
              setAttribute(key, value);
          }
          /*
           * This is the method used by Authentication.authenticate() -- and
           * elsewhere -- to initialize a valid IPerson in the portal.  We want
           * to *fail fast* if there's something wrong with that process.
           */
          validateUsername();
      }