replace with setter: skip non-primitive assignment (IDEA-133102)

(cherry picked from commit b239f91e8e69d2f68372466b613bfbca790411b9)
rename validators: ensure that validators with same patterns can still reject new name if others accept them

(cherry picked from commit 0047354d5345b12052e56642cede7de8dfe67658)
method refs: varargs methods should be checked for parameter numbers (IDEA-133173)

(cherry picked from commit fa29801a8a9a1f59acd31acacc689d1e6c9a7b7f)
] EA-62670 - SOE: JavaRecursiveElementVisitor.visitElement

(cherry picked from commit 828ab444d9d30f35db6ed29ca47743348943d631)
typo (IDEA-133162)

(cherry picked from commit 40cf4144ce7d4372880dba92545f750154de98a3)
disable group by type for project patterns (IDEA-133180)

(cherry picked from commit ef6ab6aef9248f9e95aa69f561392d0f3d628dfc)
dependents scope restored during find test

(cherry picked from commit 8b81375488f8ce6f33b8c8fca2ab123a657ae507)
EA-62714 - CCE: DuplicateConflictResolver.resolveConflict

(cherry picked from commit 3b4e77dd5e755a69bd36a388730037fc2614b154)
introduce: fix lost types on second press

(cherry picked from commit ad1ba7a37e54e538fa4744eb22ca501073b1effe)
SOE

(cherry picked from commit efc588b902291eb5d6e4ecb5e255ae57b4df03cb)
invert if: stop at lambda level (IDEA-133023)

(cherry picked from commit ba0cba456e7c9ec20645c96888306234cbcb11e4)
cleanup

(cherry picked from commit 109d74eff2e099d29b279093c701dfed4144b6d6)
lambda return value: do not check containing method name against lambda return value

(cherry picked from commit 7ccff9a7e8618803546d233d12b95f41fd7371d4)
lambda return value: check functional inferred return type and do not suggest to annotate as @Nullable

(cherry picked from commit 5b63a14f948eae07c63b2042c5df22103ef90455)
lambda return value: return collection field should be checked against containing lambda

(cherry picked from commit 0e5dcd0bd6be7ce310ea8968883d6d5a67abb3be)
lambda return value: return date field should be checked against containing lambda

(cherry picked from commit 02a5be38ee26ac21857ad84987ac2061dbdf3ce9)
anonymous class variables hides containing method/lambda params extended to support lambdas

(cherry picked from commit 77184515d0ff89611a4eb0b9f0229f2d3126346d)
use declaration scope to find parameter container

(cherry picked from commit 98c34507af8b0ec57e701f442b9f917d90927bf5)
do not search for lambda parameter javadoc

(cherry picked from commit f52ceb369ba2ec485062fb09182317dadb594a9b)
do not add exceptions to containing methods when element is selected inside lambda

(cherry picked from commit 498e0671583d2f033d99ab2627e49c3ff1909725)