/**
  * Create a new VariableFieldFormBuilder instance.
  *
  * @param Form          $form
  * @param VariableModel $model
  */
 public function __construct(Form $form, VariableModel $model)
 {
     $this->setStream($model->getStream());
     parent::__construct($form);
 }
 /**
  * Create a new VariableFieldTableBuilder instance.
  *
  * @param Table         $table
  * @param VariableModel $model
  */
 public function __construct(Table $table, VariableModel $model)
 {
     $this->setStream($model->getStream());
     parent::__construct($table);
 }
 /**
  * Create a new VariableRepository instance.
  *
  * @param VariableModel $model
  * @param Decorator     $decorator
  */
 public function __construct(VariableModel $model, Decorator $decorator)
 {
     $this->model = $decorator->decorate($model->firstOrNew([]));
 }
 /**
  * Create a new VariableFormBuilder instance.
  *
  * @param Form          $form
  * @param VariableModel $model
  */
 public function __construct(Form $form, VariableModel $model)
 {
     $this->setEntry($model->firstOrNew([])->getId());
     parent::__construct($form);
 }