@Factory
    public static Matcher<Object> withParam(Class<? extends Annotation> annotation, String param,
                                            Class<?>... parameterTypes) {
        return new IsConstructorAnnotated(annotation, AnnotationParamMatcher.hasParam(param), parameterTypes);
    }