Merge branch 'stable-2.15'
* stable-2.15:
Throw specific exceptions
Add private constructor to utility class
Add Eclipse compiler settings
SetupLocalHAReplica: Rename "replica" instance member to avoid hiding
CacheEvictionHandler#onRemoval: Rename parameter to avoid hiding
FileBasedWebSessionCacheTest: Open InputStream in try-with-resource
JGroupsPeerInfoProvider: Refactor to avoid false positive Eclipse warning
ForwardedIndexingHandler: Add missing default case in switch
Mark methods as static where possible
Remove superfluous exceptions
Delete repeated test
Remove useless parentheses
Remove null check for Optional
Rename methods to comply with naming convention
Remove empty statements
Extract repeated strings to constants
Move private methods to inner classes
Fix forwarding of updates to the project list cache
Change-Id: Ic3bd6b35aade64dde8498f0293a09d3e4f473fb8