in src/uri-patterns/UriBuilderBase.php [18:28]
public function __construct(Traversable<UriPatternPart> $parts) {
$this->parts = new ImmVector($parts);
$parameters = Map {};
foreach ($parts as $part) {
if (!$part is RequestParameter) {
continue;
}
$parameters[$part->getName()] = $part;
}
$this->parameters = $parameters->immutable();
}