[5.0] Added return type ResponseFactory for better chaining