code: private static function coercionError(
          $message,
          $blameNode,
          ?array $path = null,
          $subMessage = null,
          $originalError = null
      ) {
          $pathStr = self::printPath($path);
  
          // Return a GraphQLError instance
          return new Error(
              $message .
              ($pathStr ? ' at ' . $pathStr : '') .
              ($subMessage ? '; ' . $subMessage : '.'),
              $blameNode,
              null,
              null,
              null,
              $originalError
          );
      }
docs: @param string                   $message
  @param Node                     $blameNode
  @param mixed[]|null             $path
  @param string                   $subMessage
  @param Exception|Throwable|null $originalError
  
  @return Error