public function getByTokens($aTokens, array $aData = [], $bMaintainInputOrder = false)
    {
        if (!$this->tableTokenColumn) {
            throw new ModelException(static::class . '::getByTokens() Column variable not set.', 1);
        }

        $aItems = $this->getByColumn($this->tableTokenColumn, $aTokens, $aData, true);
        if ($bMaintainInputOrder) {
            return $this->sortItemsByColumn($aItems, $aTokens, $this->tableTokenColumn);
        } else {
            return $aItems;
        }
    }