public function buildTokenRequest(OAuth2Request $request)
 {
     $reflector = new ReflectionClass($request);
     $class_name = $reflector->getName();
     if ($class_name == 'oauth2\\requests\\OAuth2TokenRequest') {
         if ($request->getGrantType() !== $this->getType()) {
             return null;
         }
         return new OAuth2RefreshAccessTokenRequest($request->getMessage());
     }
     return null;
 }