Bug #23932
closedPlugin license implementation is not coherent with interface
Description
We implement "isEnabled" plugin by a val in some implementation, and by a def without parameter in the trait. the trait defines a def without parameter.
This makes that implementation by a val are not exactly the same but compilation is ok (not a problem until compiler behaviour change)
but this prevent calling with parenthesis, val does not support it, so in some plugin where we use this type, we cannot use parenthesis, because val fails to build.
In licensed build, we use an implementation with parenthesis, but we cannot use parenthesis due to unlicensed version, and this was producing a warning (call without parenthesis deprecated, removed in scala3) and since we removed warning, this make the licensed version of some plugin not buildable for releases.