public static function availableTypes()
    {
        return [
            self::VALUE_INT,
            self::VALUE_STRING,
            self::VALUE_BOOL,
            self::VALUE_FLOAT,
            self::VALUE_DEFAULT,
            self::VALUE_NON_EXISTS,
            self::VALUE_EMPTY,
            self::VALUE_ARRAY,
        ];
    }