GrMapType (GrMapType l, GrMapType r) { final GlobalSearchScope scope = l.getResolveScope().intersectWith(r.getResolveScope()); final LinkedHashMap<String, PsiType> strings = new LinkedHashMap<>(); strings.putAll(l.getStringEntries()); strings.putAll(r.getStringEntries()); List<Couple<PsiType>> other = new ArrayList<>(); other.addAll(l.getOtherEntries()); other.addAll(r.getOtherEntries()); return create(l.myFacade, scope, strings, other); }