private <A extends Annotation> MetaConstraint<A> createReturnValueMetaConstraint(ExecutableElement member, ConstraintDescriptorImpl<A> descriptor) {
return new MetaConstraint<A>( descriptor, new ExecutableConstraintLocation( member, null ) );
}
private <A extends Annotation> MetaConstraint<A> createCrossParameterMetaConstraint(ExecutableElement member, ConstraintDescriptorImpl<A> descriptor) {
return new MetaConstraint<A>( descriptor, new CrossParameterConstraintLocation( member ) );
}