List pkColumns = PredicatedList.decorate(_columns, new Predicate() {
Collection pkColumns = CollectionUtils.select(_columns, new Predicate() {
    public Column[] getPrimaryKeyColumns()    {        List pkColumns = PredicatedList.decorate(_columns, new Predicate() {            public boolean evaluate(Object input) {                return ((Column)input).isPrimaryKey();            }        });        return (Column[])pkColumns.toArray(new Column[pkColumns.size()]);    }