setRequest should be protected.