protected function callUntilNotNull($args=[])
    {
        foreach ($this->extensions() as $name) {
            $result = $this->callExtension($name, $args);

            if ($result !== null) {
                return $result;
            }
        }

        return null;
    }