import androidx.annotation.IntDef; public class MyTest { public static final int VISIBLE = 1; public static final int INVISIBLE =2; @IntDef({VISIBLE,INVISIBLE}) @Retention(RetentionPolicy.SOURCE) @Target(ElementType.PARAMETER) public @interface VisibleValue{} public static void setVisible(@VisibleValue int visiable){ } }