Refactor to multi methods for request method dispatch.