@CheckForNull public static CheckReturnValueAnnotation parse(String s) { for(CheckReturnValueAnnotation v : myValues) if (s.endsWith(v.name)) return v;  return null; }
@CheckForNull public static CheckReturnValueAnnotation parse(String s, Priority priority) { if (!s.endsWith("CheckForNull")) return null; if (priority == null) return CHECK_RETURN_VALUE_MEDIUM; if (priority == Priority.HIGH) return CHECK_RETURN_VALUE_HIGH; if (priority == Priority.MEDIUM) return CHECK_RETURN_VALUE_MEDIUM; if (priority ==  Priority.LOW) return CHECK_RETURN_VALUE_LOW; throw new IllegalArgumentException("Bad priority: " + priority); }
	@CheckForNull public static CheckReturnValueAnnotation parse(String s) {		for(CheckReturnValueAnnotation v : myValues) 			if (s.endsWith(v.name)) return v;		return null;	}