@Override
    public boolean test(Annotation t) {
      return predicate.test(t);
    }
@param annotation present on the current parameter annotation.
@param metadata metadata collected so far relating to the current java method.
@param paramIndex if you find a name in {@code annotations}, call {@link
    #nameParam(MethodMetadata, String, int)} with this as the last parameter.
@return true if you called {@link #nameParam(MethodMetadata, String, int)} after finding an
    http-relevant annotation.
core/src/main/java/feign/DeclarativeContract.java