code: @Override
      public Map<String, List<Object>> getAttributeMap() {
          final Map<String, List<Object>> attrMap = userAttributes;
          return attrMap;
      }
docs: Provides access to this {@link org.apereo.portal.security.provider.PersonImpl}'s private copy
  of the attributes attached to this {@link IPerson}. Changes to the map will affect the
  attributes directly. (Perhaps we'd rather do a defensive copy?)