Add cache check prior to method dispatch