protected boolean matches(final CharSequence charSequence, final String password) {
        return passwordEncoder.matches(charSequence, password);
    }
Used in case passwordEncoder is used to match raw password with encoded password. Mainly for BCRYPT password encoders where each encoded
password is different and we cannot use traditional compare of encoded strings to check if passwords match

@param charSequence raw not encoded password
@param password     encoded password to compare with
@return true in case charSequence matched encoded password
core/cas-server-core-authentication-api/src/main/java/org/apereo/cas/authentication/handler/support/AbstractUsernamePasswordAuthenticationHandler.java