@Override public boolean supports(final Credentials credentials) { return CollectionUtils.any( getSupportedCredentials(), new Spec<Class<? extends Credentials>>() { @Override public boolean isSatisfiedBy(Class<? extends Credentials> element) { return element.isAssignableFrom(credentials.getClass()); } }); }