}     // _Column_Predicate_BySuperType_Impl_ class

        public static Column[] getColumnsBySuperType(Column[] columns, SuperColumnType superColumnType)
        {
            return(CollectionUtils.filter <Column, Column>(columns, new _Column_Predicate_BySuperType_Impl_(superColumnType))
                   .ToArray()); // ToArray<Column>(new Column[0]);
        }                       // getColumnsBySuperType()
        }     // getColumnsOfType()

        public Column[] getColumnsOfSuperType(SuperColumnType superColumnType)
        {
            Column[] columns = getColumns();
            return(MetaModelHelper.getColumnsBySuperType(columns, superColumnType));
        }     // getColumnsOfSuperType()
 public _Column_Predicate_BySuperType_Impl_(SuperColumnType superColumnType_arg)
 {
     _superColumnType = superColumnType_arg;
 }     // constructor