public class IntervalValidator implements Validator { @Override public void validate(Object object) { if (object instanceof Interval) { Interval interval = (Interval) object; if (!Interval.isValid(interval)) { throw new RuntimeException(); } } } }