Use requireState only for Providers who support and/or require state