public static function createFromValidationResult(Result $result) { $message = sprintf('Cannot process response, preconditions not met: "%s"', implode('", "', $result->getErrors())); return new self($message); }