private List<Measure> findPreferredInInterval(Measure min, Measure max) {
List<Measure> result = new ArrayList<Measure>();
for (Interval interval : this) {
Measure preferred = interval.getPreferred();
if (preferred != null && preferred.greaterOrEqualThan(min) && preferred.lessOrEqualThan(max)) {
result.add(preferred);
}
}
return result;
}