fails:Kernel#respond_to? returns false if the given method was undefined
fails:Kernel#respond_to? returns false if obj responds to the given protected method
fails:Kernel#respond_to? returns false if obj responds to the given protected method (include_private = false)
