We could move some metadata to annotations
E.g. public RulePhase getPhase() -> @Metadata(phase=...)
With possibility to override by overriding the method, i.e. default impl would look for annotation.
(00:54:09) jsightler: Most of our rules aren't java and this isn't really an from that perspective.
(01:08:19) ozizka-FN: Most of our current rules. We don't know yet what users will really prefer. We should not shape that ratio to our expectations by making one option ugly and verbose.
(01:08:59) ozizka-FN: Most of our current rules are simple, because we ported them from Windup 0.x, which didn't allow for anything more complex (without additional java code)