Implements the validation logic.
The state of {@code value} must not be altered.
<p>
This method can be accessed concurrently, thread-safety must be ensured
by the implementation.
@param value object to validate
@param context context in which the constraint is evaluated
@return {@code false} if {@code value} does not pass the constraint
Implements the validation logic. The state of {@code value} must not be altered. <p> This method can be accessed concurrently, thread-safety must be ensured by the implementation.
@param value object to validate @param context context in which the constraint is evaluated
@return {@code false} if {@code value} does not pass the constraint