/** * Returns the AuthMode enum corresponding to the given AuthMode name. * * @param authModeName The name of the AuthMode. Ex.: API_KEY * @return AuthMode enum representing the given AuthMode name. */ public static AuthMode fromName(String authModeName) { for (final AuthMode authMode : AuthMode.values()) { if (authModeName.equals(authMode.getName())) { return authMode; } } throw new IllegalArgumentException("Cannot create enum from " + authModeName + " value!"); }