@NotNull ResolverScopeData scopeData,
@NotNull NamedMembers namedMembers,
@NotNull Name propertyName,
@NotNull String context
) {
<BUG>Map<String, PropertyPsiData> map = PropertyPsiData.collectGroupingValuesFromAccessors(namedMembers.getPropertyPsiDataElements());
</BUG>
Set<PropertyDescriptor> propertiesFromCurrent = new HashSet<PropertyDescriptor>(1);
<BUG>int regularPropertiesCount = getNumberOfNonExtensionProperties(map);

for (PropertyPsiData members : map.values()) {
</BUG>
if (!members.isExtension() && regularPropertiesCount > 1) {

@NotNull ResolverScopeData scopeData,
@NotNull NamedMembers namedMembers,
@NotNull Name propertyName,
@NotNull String context
) {
Collection<PropertyPsiData> psiDataCollection = PropertyPsiData.collectGroupingValuesFromAccessors(namedMembers.getPropertyPsiDataElements());
Set<PropertyDescriptor> propertiesFromCurrent = new HashSet<PropertyDescriptor>(1);
int regularPropertiesCount = getNumberOfNonExtensionProperties(psiDataCollection);
for (PropertyPsiData members : psiDataCollection) {
if (!members.isExtension() && regularPropertiesCount > 1) {
