//tag::include[] package org.hibernate.validator.referenceguide.chapter05; //end::include[] import javax.validation.GroupSequence; import javax.validation.constraints.AssertFalse; //tag::include[] @GroupSequence({ RentalChecks.class, CarChecks.class, RentalCar.class }) public class RentalCar extends Car { @AssertFalse(message = "The car is currently rented out", groups = RentalChecks.class) private boolean rented; public RentalCar(String manufacturer, String licencePlate, int seatCount) { super( manufacturer, licencePlate, seatCount ); } public boolean isRented() { return rented; } public void setRented(boolean rented) { this.rented = rented; } } //end::include[]