protected function createStreamWrapper($path)
{
if ($this->streamWrapper === null) {
$explodedPath = explode(':', $path, 2);
$scheme = array_shift($explodedPath);
$registeredStreamWrappers = self::$registeredStreamWrappers;
$registeredStreamWrapperForScheme = $registeredStreamWrappers[$scheme];
$this->streamWrapper = new $registeredStreamWrapperForScheme();
}
}