Alright.  But you're in agreement that a predicate system makes more sense than a Set<Material> or whatever?