public function callBuild()
    {
        $eventObjectTable = $this->getEventObjectTable();
        $callback = $this->getStatement();
        $actionTiming = $this->getActionTiming();
        $event = $this->getEvent();

        $this->build(tap(
            $this->createBlueprint($this->trigger),
            function (Blueprint $blueprint) use ($eventObjectTable, $callback, $actionTiming, $event) {
                $blueprint->create();
                $blueprint->on($eventObjectTable);
                $blueprint->statement($callback);
                $blueprint->$actionTiming();
                $blueprint->$event();
            }
        ));
    }