@Retention( RetentionPolicy.RUNTIME )
public @interface Procedure
{
String value() default "";
String name() default "";
<BUG>Mode mode() default Mode.READ;
</BUG>
enum Mode
{
<BUG>READ, WRITE, SCHEMA, DBMS
</BUG>
}

@Retention( RetentionPolicy.RUNTIME )
public @interface Procedure
{
String value() default "";
String name() default "";
Mode mode() default Mode.DEFAULT;
enum Mode
{
READ, WRITE, SCHEMA, DBMS, DEFAULT
