public function spawnResult()
    {
        $result = null;
        foreach ($this->getAllImplementations(StorageWrite::class) as $impl) {
            $result = $impl->spawnResult();
        }
        return $result;
    }
public function spawnResult()
    {
        $result = null;
        foreach ($this->getAllImplementations(StorageWrite::class) as $impl) {
            $result = $impl->spawnResult();
        }
        return $result;
    }
public function spawnResult ( ) { $ result = null ; foreach ( $ this -> getAllImplementations ( StorageWrite :: class ) as $ impl ) { $ result = $ impl -> spawnResult ( ) ; } return $ result ; }
Not sure how multiple engines are supposed to handle this
Not sure how multiple engines are supposed to handle this