code: public static User decode(int contextId, String encodedString) {
  		// Added proxy call to help in testing
  		return decode(contextId, encodedString, User.getAuthenticationExtension());
  	}
docs: Decodes an User from an encoded string. The string provided as input should have been
  obtained through calls to {@link #encode(User)}.
  
  @param contextId the ID of the context the user belongs to
  @param encodedString the encoded string
  @return the user