}
if ( !context.isAlreadyValidated(
value, valueContext.getCurrentGroup(), valueContext.getPropertyPath()
) ) {
GroupChain groupChain = groupChainGenerator.getGroupChainFor(
Arrays.<Class<?>>asList( valueContext.getCurrentGroup() )
);
ValueContext<?, T> newValueContext;
if ( value != null ) {