@Override
    public boolean supports(final Credential credential) {
        return credential != null && ClientCredential.class.isAssignableFrom(credential.getClass());
    }
Authentication handler which gets the credentials and then the user profile
in a delegated authentication process from an external identity provider.

@author Jerome Leleu
@since 3.5.0
support/cas-server-support-pac4j-core-clients/src/main/java/org/apereo/cas/support/pac4j/authentication/handler/support/DelegatedClientAuthenticationHandler.java