public static <T extends Annotation> AnnotationValueBuilder<T> builder(Class<T> annotation) {
        return new AnnotationValueBuilder<>(annotation);
    }
public static < T extends Annotation > AnnotationValueBuilder < T > builder ( Class < T > annotation ) { return new AnnotationValueBuilder < > ( annotation ) ; }
Start building a new annotation for the given name.

@param annotation The annotation name
@param <T> The annotation type
@return The builder