public function andGroup() : self { $group = new self($this); $this->parts[] = ['type' => 'AND', 'condition' => $group]; return $group; }