protected static function exeRead(string $entity, $data = null)
    {
        if (!is_array($data) && !is_numeric($data))
            return null;

        if (is_array($data)) {
            $read = new TableCrud($entity);
            $read->loadArray($data);
            if ($read->exist())
                $data = (int)$read->getDados()['id'];

            if (empty($data) || !is_numeric($data))
                return null;
        }

        return self::readValues($entity, $data);
    }