| Index: pkg/oauth2/lib/src/expiration_exception.dart | 
| diff --git a/pkg/oauth2/lib/src/expiration_exception.dart b/pkg/oauth2/lib/src/expiration_exception.dart | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..ac15559c31355b709eecdceea1fafd3bab464b90 | 
| --- /dev/null | 
| +++ b/pkg/oauth2/lib/src/expiration_exception.dart | 
| @@ -0,0 +1,20 @@ | 
| +// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// for details. All rights reserved. Use of this source code is governed by a | 
| +// BSD-style license that can be found in the LICENSE file. | 
| + | 
| +library expiration_exception; | 
| + | 
| +import 'dart:io'; | 
| + | 
| +/// An exception raised when attempting to use expired OAuth2 credentials. | 
| +class ExpirationException implements Exception { | 
| +  /// The expired credentials. | 
| +  final Credentials credentials; | 
| + | 
| +  /// Creates an ExpirationException. | 
| +  ExpirationException(this.credentials); | 
| + | 
| +  /// Provides a string description of the ExpirationException. | 
| +  String toString() => | 
| +    "OAuth2 credentials have expired and can't be refreshed."; | 
| +} | 
|  |