public function build() { $this->checkName(); $this->checkCallable(); $this->checkOrderable(); $this->checkSearchable(); return new ColumnConfiguration($this->name, $this->callable, $this->searchable, $this->orderable); }