LPS-46393 PollerProcessor should create and return a populated PollerResponse, rather than modifying the input parameter's internal states to write output.
LPS-46393 Refactor PollerRequest and PollerResponse to support new api
LPS-46393 Apply new api usage