//tag::include[] package org.hibernate.validator.referenceguide.chapter02.typeargument.map; //end::include[] import java.util.EnumMap; import javax.validation.Valid; //tag::include[] public class Car { public enum FuelConsumption { CITY, HIGHWAY } @Valid private EnumMap<FuelConsumption, @MaxAllowedFuelConsumption Integer> fuelConsumption = new EnumMap<>( FuelConsumption.class ); public void setFuelConsumption(FuelConsumption consumption, int value) { fuelConsumption.put( consumption, value ); } //... } //end::include[]