public function __construct(Hail $hail = null, string $supplier = '', string $package = '')
{
$config = State::instance();
if (empty($hail)) {
$this->hail = $config->hail;
} else {
$this->hail = $hail;
}
$this->supplier = $this->getSupplierDontCache($supplier);
$this->package = $package;
if (!self::$continuumLogger) {
self::$continuumLogger = new Log();
}
}