private function decorate(UriInterface $uri = null)
    {
        foreach ($this->decorators as $decorator) {
            $decorator->decorate($uri);
        }
    }
private function decorate(UriInterface $uri = null)
    {
        foreach ($this->decorators as $decorator) {
            $decorator->decorate($uri);
        }
    }
private function decorate ( UriInterface $ uri = null ) { foreach ( $ this -> decorators as $ decorator ) { $ decorator -> decorate ( $ uri ) ; } }
Applies decorators to the provided URI

@param UriInterface|null $uri
Applies decorators to the provided URI