Extract interface JavaPackageFragmentDescriptor
Factory method moved to the top
JavaDescriptorResolver is accessible through JavaPackageFragmentDescriptor
Looking up classes by fqName instead of complex package traversal
getProvider() added to PackageFragmentDescriptor
Interface JavaPackageFragmentProvider extracted
Rename method
Unused slice removed
JavaPackageFragmentDescriptor.getKind() introduced