If Method.hashCode has high collitions in the hash, (as in android),
don't cache with method as hash key, It degrades performance