1e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson/*
2e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * Copyright (c) 2007 Mockito contributors
3e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * This program is made available under the terms of the MIT License.
4e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson */
5e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
6e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpackage org.mockito;
7e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
8e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonimport java.lang.annotation.Documented;
9e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonimport java.lang.annotation.Retention;
10e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonimport java.lang.annotation.RetentionPolicy;
11e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
12e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson/**
13e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * The annotation conveys following information:
14e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * <ul>
15e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * <li>The API is fairly new and we would appreciate your feedback. For example, what are you missing from the API
16e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * to solve your use case (yes, please, real use cases).</li>
17e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * <li>For types or methods that are already released this annotation means that that the API might change.
18e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * The chance for that is small and we will always try to make any changes in a backwards compatible way.
19e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * The only reason we would want to change it is to provide better support for using and extending Mockito.
20e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * </li>
21e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * <li>
22e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * For types or methods that are not yet released it means the API is <strong>work in progress</strong>
23e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * and can change before release.
24e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * </li>
25e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * </ul>
26e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson */
27e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson@Retention(RetentionPolicy.RUNTIME)
28e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson@Documented
29e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpublic @interface Incubating {
30e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson}
31