public function inExplicitOrder($column, array $order, bool $areOtherFirst = false): self
    {
        $column = $this->checkStringValue('Argument $column', $column);
        foreach ($order as $index => &$value) {
            $value = $this->checkScalarOrNullValue('Argument $order['.$index.']', $value);
        }

        $this->order[] = new ExplicitOrder($column, $order, $areOtherFirst);
        return $this;
    }