@Override public Account verify( final Credential credential ) { Account account = null; if ( credential instanceof UsernameAndPasswordCredential ) { final UsernameAndPasswordCredential passwordCredential = (UsernameAndPasswordCredential)credential; account = retrieveAccountFor( passwordCredential.getUsername(), passwordCredential.getPassword() ); } return account; }