private function getNotationAspectsEnum($notation, $aspects)
    {
        //
        $enum = $this->parseEnumNotation($notation);
        if (!$enum) {
            return $aspects;
        }

        //
        //$aspects['Enum'] = $enum;
        $aspects['Default'] = $enum[0];
        $aspects['Null'] = in_array(null, $enum) ? 'YES' : 'NO';

        //
        $tokens = [];
        foreach ($enum as $item) {
            if ($item !== null) {
                $tokens[] = "'{$item}'";
            }
        }
        $aspects['Type'] = 'enum('.implode(',', $tokens).')';

        return $aspects;
    }