Adds respondsToSelector check