package net.mgsx.game.core.annotations;

import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.*;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * Types marked with this annotation are candidates to pull-up to a higer level :
 * <ul>
 * <li>Demo code candidate for core</li>
 * <li>Core code candidate for Libgdx core/extension</li>
 * </ul>
 * 
 * @author mgsx
 *
 */
@Retention(SOURCE)
@Target({TYPE, METHOD})
public @interface Incubation {
	/** comment for the incubation state */
	public String value() default "";
}

@@ -227,16 +227,24 @@
  * Types
+/methods
  marked 
@@ -268,168 +268,202 @@
 ion 
-are candid
+indic
 ate
-s
  t
-o pull-up to a higer level :%0A * %3Cul%3E%0A * %3Cli%3EDemo code candidate for core%3C/li%3E%0A * %3Cli%3ECore code
+his feature is in beta.%0A * It is recommanded to not use it for production.%0A * This indcates this API could
  c
+h
 an
-didate for Libgdx core/extension%3C/li%3E%0A * %3C/ul%3E
+ge drastically in a near future and won't be%0A * reported in CHANGES file.
 %0A * 
@@ -564,12 +564,21 @@
 n %7B%0A
-
 %09/**
+ optional
  com

change the meaning of @Incubation