Code Duplication    Length = 5-5 lines in 2 locations

src/Psalm/Internal/Type/TypeCombination.php 2 locations

@@ 1207-1211 (lines=5) @@
1204
                            && get_class($combination->value_types['string']) === TNonEmptyLowercaseString::class
1205
                        ) {
1206
                            $combination->value_types['string'] = $type;
1207
                        } elseif (get_class($combination->value_types['string']) === TNonEmptyString::class
1208
                            && get_class($type) === TNonEmptyLowercaseString::class
1209
                        ) {
1210
                            $combination->value_types['string'] = $combination->value_types['string'];
1211
                        } elseif (get_class($type) === TLowercaseString::class
1212
                            && get_class($combination->value_types['string']) === TNonEmptyLowercaseString::class
1213
                        ) {
1214
                            $combination->value_types['string'] = $type;
@@ 1215-1219 (lines=5) @@
1212
                            && get_class($combination->value_types['string']) === TNonEmptyLowercaseString::class
1213
                        ) {
1214
                            $combination->value_types['string'] = $type;
1215
                        } elseif (get_class($combination->value_types['string']) === TLowercaseString::class
1216
                            && get_class($type) === TNonEmptyLowercaseString::class
1217
                        ) {
1218
                            $combination->value_types['string'] = $combination->value_types['string'];
1219
                        } else {
1220
                            $combination->value_types['string'] = new TString();
1221
                        }
1222
                    }