public function build() { $request = new LoyaltyInquiryRequest($this->card, $this->currency); $validator = new LoyaltyInquiryRequestValidator($request); $validator->validate(); $serializer = new LoyaltyInquiryRequestSerializer($request, $this->configuration); $rawData = $serializer->serialize(); $request->setRawData($rawData); return $request; }