@Override public Set<V> diff(K key) { return ops.difference(getKey(), key); }
@Override public void diffAndStore(K key, K destKey) { ops.differenceAndStore(getKey(), key, destKey); }
@Override public void intersectAndStore(K key, K destKey) { ops.intersectAndStore(getKey(), key, destKey); }
@Override public Boolean isMember(Object o) { return ops.isMember(getKey(), o); }
@Override public Long remove(Object... values) { return ops.remove(getKey(), values); }
@Override public void unionAndStore(Collection<K> keys, K destKey) { ops.unionAndStore(getKey(), keys, destKey); }
@Override public Cursor<V> scan(ScanOptions options) { return ops.scan(getKey(), options); } }
@Override public V pop() { return ops.pop(getKey()); }
@Override public Long size() { return ops.size(getKey()); }
@Override public Set<V> union(K key) { return ops.union(getKey(), key); }
@Override public Set<V> union(Collection<K> keys) { return ops.union(getKey(), keys); }
@Override public void diffAndStore(Collection<K> keys, K destKey) { ops.differenceAndStore(getKey(), keys, destKey); }
@Override public Set<V> intersect(Collection<K> keys) { return ops.intersect(getKey(), keys); }
@Override public Boolean move(K destKey, V value) { return ops.move(getKey(), value, destKey); }
@Override public Set<V> distinctRandomMembers(long count) { return ops.distinctRandomMembers(getKey(), count); }
@Override public Set<V> diff(Collection<K> keys) { return ops.difference(getKey(), keys); }
@Override public Set<V> members() { return ops.members(getKey()); }
@Override public V randomMember() { return ops.randomMember(getKey()); }
@Override public List<V> randomMembers(long count) { return ops.randomMembers(getKey(), count); }
@Override public void unionAndStore(K key, K destKey) { ops.unionAndStore(getKey(), key, destKey); }