client = $client ?? new Client(); } protected function validate(array $data, array $rules): void { $validator = Validator::getInstance()->make($data, $rules); if ($validator->fails()) { throw new ValidationException($validator->errors()->all()[0]); } } }