question: @ Override public void processChallenge ( final String challenge ) throws MalformedChallengeException { final String s = AuthChallengeParser . extractScheme ( challenge ) ; if ( ! s . equalsIgnoreCase ( getSchemeName ( ) ) ) { throw new MalformedChallengeException ( "Invalid " + getSchemeName ( ) + " challenge: " + challenge ) ; } params = AuthChallengeParser . extractParams ( challenge ) ; }
target:  Processes the given challenge token. Some authentication schemes may involve multiple challenge-response exchanges. Such schemes must be able to maintain the state information when dealing with sequential challenges