/** {@inheritDoc} */
 public Map<String, String> additionalDataToReturnFromAuthorizeEndpoint(
     Map<String, Token> tokens, OAuth2Request request) {
   final Map<String, CoreToken> legacyTokens = new HashMap<String, CoreToken>();
   for (final Map.Entry<String, Token> token : tokens.entrySet()) {
     try {
       legacyTokens.put(token.getKey(), new LegacyCoreTokenAdapter(token.getValue()));
     } catch (ServerException e) {
       throw OAuthProblemException.OAuthError.SERVER_ERROR.handle(null, e.getMessage());
     }
   }
   return scopeValidator.extraDataToReturnForAuthorizeEndpoint(
       new HashMap<String, String>(), legacyTokens);
 }