ArrayList assignable = new ArrayList();
for (Iterator p = profiles.iterator(); p.hasNext(); ) {
ProfileImpl profile = (ProfileImpl) p.next();
for (Iterator i = profile.entrySet().iterator(); i.hasNext();) {
Map.Entry entry = (Map.Entry) i.next();
AttributeType type = (AttributeType) entry.getValue();
if (type.getBinding().isAssignableFrom(clazz)) {
assignable.add(entry);