@santalu I figured out moving constants into annotation interfaces was a really bad idea . It works in Java, but it's a pain in the ass in Kotlin.
Keep constants outside the annotation interface (called "annotation class" in Kotlin) is really better.
So I rollback commit 9a57160f827ca65c013aa7256e9ccdd43347b987, keeping annotation and prefixing constants.
@santalu I figured out moving constants into annotation interfaces was a really bad idea . It works in Java, but it's a pain in the ass in Kotlin. Keep constants outside the annotation interface (called "annotation class" in Kotlin) is really better.
So I rollback commit 9a57160f827ca65c013aa7256e9ccdd43347b987, keeping annotation and prefixing constants.
I also add lot of annotations on fields.
Regards.