@@ -0,0 +1,824 @@
+package com.kryptnostic.rhizome.hazelcast.processors;%0A%0Aimport java.util.Map.Entry;%0Aimport java.util.Set;%0A%0A/**%0A * TODO: move to Rhizome at some point%0A *%0A * @author Drew Bailey drew@kryptnostic.com%0A *%0A * @param %3CT%3E%0A */%0Apublic abstract class SetContainsEntryProcessor%3CT%3E extends AbstractRhizomeEntryProcessor%3CT, Set%3CT%3E%3E %7B%0A%0A    private static final long serialVersionUID = 667451566436289867L;%0A%0A    private final T           object;%0A%0A    public SetContainsEntryProcessor( T object ) %7B%0A        this.object = object;%0A    %7D%0A%0A    public T getObject() %7B%0A        return object;%0A    %7D%0A%0A    @Override%0A    public Object process( Entry%3CT, Set%3CT%3E%3E entry ) %7B%0A        Set%3CT%3E value = entry.getValue();%0A        if ( value == null %7C%7C value.isEmpty() ) %7B%0A            return null;%0A        %7D%0A        return value.contains( getObject() );%0A    %7D%0A%0A%7D%0A

add generic Read-only set.contains entry processor