How To Select Elements From a Collection With Apache Commons Collections

private List<Vegetable> getVegetablesLike(List<Vegetable> allVegetables, 
                final Vegetable vegetable) {
    return (List<Vegetable>) 
        select(allVegetables, new Predicate() {
        @Override
        public boolean evaluate(Object o) {
            Vegetable other = (Vegetable) o;
            return other.equals(vegetable);
        }
    });
}