Spring component classes could be implicitly subclassed and must not be final.
Kotlin class modifiers like enum, data, final and object are
effectively final that results to runtime errors.
Example:
@Configuration
object MyConfiguration
After the fix is applied:
@Configuration
class MyConfiguration