Extract IntersectionScope in TypeUtils
++
Add validation that deserialized members are sorted accordingly
++ test
FIX: PART 1
++ test 1
Test order of nested/inner classes for deserialized classes
FIX 2
RENAME: Additional tests
Implement EnumEntrySyntheticClassDescriptor#toString()
ADD TESTS: enum entries
Use MemberComparator in DescriptorSerializer
++ Use MemberComparator in DescriptorSerializer
++ AbstractLoadJavaTest.java
++ DeserializedScopeValidationVisitor.kt
++ DeserializedClassDescriptor.kt
NAME: comment
Refactor DeserializedClassDescriptor: separate nested classes and enum entries logic
++
Add test for enum class with inner classes