badf8dbc53
1. 'overrides()' when 'type' extends containing(overrider) and implements containing(overridden). According to documentation, In this case the function should return true. 2. Handle both kotlin.Deprecated and java.lang.Deprecated for Kotlin in 'isDeprecated'. 3. Fix 'isFunctionalInterface'. (cherry picked from commit a14d7ce)