transferBuilder = $transferBuilder; $this->payloadFilters = $payloadFilters; } /** * Builds gateway transfer object * * @param array $request * @return TransferInterface */ public function create(array $request) { foreach ($this->payloadFilters as $filter) { $request = $filter->filter($request); } return $this->transferBuilder ->setBody($request) ->build(); } }