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