Merged
requested to merge feature/reworked_java_wrapper_to_create_duplicated_methods_with_proper_names_for_kotlin_property_wrapper into release/5.1
Deprecated some APIs & created new ones to unify naming + workaround in Java wrapper to create duplicates if needed so Kotlin will wrap some enableX/xEnabled as properties properly