private void validateAs(MultiMethodSampleModel object) throws
InvalidModelException {
BaseValidator.ValidationContext context = getValidationContext(MultiMethodSampleModel.class);
List<RaveError> raveErrors = null;
context.setValidatedItemName("getNonAnnotatedObject()");
raveErrors = mergeErrors(raveErrors, checkNullable(object.getNonAnnotatedObject(), true, context));
context.setValidatedItemName("getNotNullField");
raveErrors = mergeErrors(raveErrors, checkNullable(object.getNotNullField(), false, context));
context.setValidatedItemName("getCanBeNullField()");
raveErrors = mergeErrors(raveErrors, checkNullable(object.getCanBeNullField(), true, context));
context.setValidatedItemName("getBetweenOneAndFive()");
raveErrors = mergeErrors(raveErrors, isSizeOk(object.getBetweenOneAndFive(), true, 1L, 5L, 1L, context));
context.setValidatedItemName("getNames()");
raveErrors = mergeErrors(raveErrors, isSizeOk(object.getNames(), true, 1L, 5L, 1L, context));
context.setValidatedItemName("getIsFalse()");
raveErrors = mergeErrors(raveErrors, mustBeFalse(object.getIsFalse(), context));
context.setValidatedItemName("getIsTrue()");
raveErrors = mergeErrors(raveErrors, mustBeTrue(object.getIsTrue(), context));
if (raveErrors != null && !raveErrors.isEmpty()) {
throw new InvalidModelException(raveErrors);
}
}