@Data public class ValidList<E> implements List<E> { @Valid @Delegate private List<E> list = new ArrayList<>(); }