docs: public static <T extends AnnotationDesc> T findFirst(T[] original, Predicate<T> filter) {
  		for (final T element : original) {
  			if (filter.test(element)) {
  				return element;
  			}
  		}
  		return null;
  	}