001package squidpony.annotation;
002
003import java.lang.annotation.Documented;
004import java.lang.annotation.ElementType;
005import java.lang.annotation.Retention;
006import java.lang.annotation.RetentionPolicy;
007import java.lang.annotation.Target;
008
009/**
010 * Signifies that a public API (public class, method or field) is subject to
011 * incompatible changes, or even removal, in a future release. An API bearing
012 * this annotation is exempt from any compatibility guarantees made by its
013 * containing library.
014 *
015 * @author Kevin Bourrillion
016 */
017@Retention(RetentionPolicy.CLASS)
018@Target({
019    ElementType.ANNOTATION_TYPE,
020    ElementType.CONSTRUCTOR,
021    ElementType.FIELD,
022    ElementType.METHOD,
023    ElementType.TYPE})
024@Documented
025@Beta
026public @interface Beta {
027}