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

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