Validates all return value constraints of the given method.
@param < T> the type hosting the method to validate
@param object the object on which the method to validate is invoked
@param method the method for which the return value constraints is validated
@param returnValue the value returned by the given method
@param groups the group or list of groups targeted for validation (defaults to{@link Default})
@return a set with the constraint violations caused by this validation;will be empty if no error occurs, but never {@code null}
@throws IllegalArgumentException if {@code null} is passed for any of the object,method or groups parameters or if parameters don't match with each other
@throws ValidationException if a non recoverable error happens during thevalidation process
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.