public abstract boolean evaluate(ComponentAdapter adapter);
protected Map getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType) {
final Map map = super.getMatchingComponentAdapters(container, adapter, keyType, valueType);
if (map.size() > 1) {
throw new AmbiguousComponentResolutionException(valueType, map.keySet().toArray(new Object[map.size()]));
}
return map;
}