code: private void putUnrestrictedAttributes(Map<String, String> attributes) {
  
          // Set full name attribute
          attributes.put(User.Attribute.FULL_NAME, getModel().getFullName());
  
          // Set email address attribute
          attributes.put(User.Attribute.EMAIL_ADDRESS, getModel().getEmailAddress());
  
          // Set organization attribute
          attributes.put(User.Attribute.ORGANIZATION, getModel().getOrganization());
  
          // Set role attribute
          attributes.put(User.Attribute.ORGANIZATIONAL_ROLE, getModel().getOrganizationalRole());
  
      }
docs: Stores all unrestricted (unprivileged) attributes within the given Map,
  pulling the values of those attributes from the underlying user model.
  If no value is yet defined for an attribute, that attribute will be set
  to null.
  
  @param attributes
  The Map to store all unrestricted attributes within.