return constraint;
}
if (constraint instanceof ConstraintAlternatives) {
ConstraintAlternatives ca = (ConstraintAlternatives) constraint;
Collection dist = new ArrayList();
for (Iterator i = ca.elements().iterator(); i.hasNext(); ) {
Object d = distill((InvocationConstraint) i.next(), request);
if (d == SUPPORTED) {
return SUPPORTED;
} else if (d instanceof InvocationConstraint) {
dist.add(d);