code: 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;
  	}
docs: Find the first element into the given array.
  
  @param <T> the type of the elements to filter.
  @param original the original array.
  @param filter the filtering action.
  @return the first element.