add undefine for all the enums

when we use these enums on annotation, we want an undefine option since the Java's annotation does not support null value.