code: public static Matcher<AnnotationTree> hasArgumentWithValue(
        String argumentName, Matcher<ExpressionTree> valueMatcher) {
      return new AnnotationHasArgumentWithValue(argumentName, valueMatcher);
    }
docs: Matches an Annotation AST node if the argument to the annotation with the given name has a
  value which matches the given matcher. For example, {@code hasArgumentWithValue("value",
  stringLiteral("one"))} matches {@code @Thing("one")} or {@code @Thing({"one", "two"})} or
  {@code @Thing(value = "one")}