code: public static ParticipationStatus get(String value) {
  		if ("NEEDS ACTION".equalsIgnoreCase(value)) { //vCal
  			return NEEDS_ACTION;
  		}
  		return enums.get(value);
  	}
docs: Searches for a parameter value and creates one if it cannot be found. All
  objects are guaranteed to be unique, so they can be compared with
  {@code ==} equality.
  @param value the parameter value
  @return the object