code: private static function createUri(string $scheme, string $host, ?int $port, string $user, string $password, string $path, string $query, string $fragment): \One\Uri
      {
          return new Uri(
              $scheme,
              $host,
              $port,
              $path,
              $query,
              $fragment,
              $user,
              $password
          );
      }
docs: Create Uri Object