// Path: src/main/java/redis/clients/collections/SetStructure.java
// public interface SetStructure <T> {
// 
// 	Set<T> createSet(String key);
// 	
// 	void delete(String key);
// }


import org.apache.commons.lang3.StringUtils;
import redis.clients.collections.SetStructure;
import redis.clients.jedis.Jedis;
package redis.clients.collections.builder;



public class SetStructureBuilder<T> {

	private Class<T> clazz;
	
	private String nameSpace;

	private Jedis jedis;
	
	public SetStructureBuilder(Jedis jedis, Class<T> clazz) {
		this.jedis = jedis;
		this.clazz = clazz;
	}

	public SetStructureBuilder<T> withNameSpace(String nameSpace) {
		this.nameSpace = nameSpace;
		return this;
	}
	
// Path: src/main/java/redis/clients/collections/SetStructure.java
// public interface SetStructure <T> {
// 
// 	Set<T> createSet(String key);
// 	
// 	void delete(String key);
// }


// Path: src/main/java/redis/clients/collections/builder/SetStructureBuilder.java
import org.apache.commons.lang3.StringUtils;
import redis.clients.collections.SetStructure;
import redis.clients.jedis.Jedis;

package redis.clients.collections.builder;



public class SetStructureBuilder<T> {

	private Class<T> clazz;
	
	private String nameSpace;

	private Jedis jedis;
	
	public SetStructureBuilder(Jedis jedis, Class<T> clazz) {
		this.jedis = jedis;
		this.clazz = clazz;
	}

	public SetStructureBuilder<T> withNameSpace(String nameSpace) {
		this.nameSpace = nameSpace;
		return this;
	}
	
	public SetStructure<T> build() {