// Path: src/main/java/redis/clients/collections/RankingStructure.java
// public interface RankingStructure<T extends Number> extends Expirable {
// 
// 	ScoresPoint<T> create(String key);
// 
// 	void delete(String key);
// }
// 
// Path: src/main/java/redis/clients/collections/ScoresPoint.java
// public interface ScoresPoint<T extends Number> {
// 
// 	void initialPoint(String name, T value);
// 	
// 	T increment(String field, T value);
// 	
// 	T decrement(String field, T value);
// 	
// 	void remove(String field);
// 
// 	int size();
// 	
// 	List<Ranking<T>> range(long initial, long end);
// 	
// 	List<Ranking<T>> top(int top);
// 	
// 	List<Ranking<T>> last(int top);
// 	
// 	List<Ranking<T>> getRanking();
// }


import redis.clients.collections.RankingStructure;
import redis.clients.collections.ScoresPoint;
import redis.clients.jedis.Jedis;
package redis.clients.collections.builder;



class RankingStructureLong extends AbstractExpirable<Long> implements RankingStructure<Long> {

	RankingStructureLong(Jedis jedis,String nameSpace) {
		super(jedis, Long.class, nameSpace);
	}

	@Override
// Path: src/main/java/redis/clients/collections/RankingStructure.java
// public interface RankingStructure<T extends Number> extends Expirable {
// 
// 	ScoresPoint<T> create(String key);
// 
// 	void delete(String key);
// }
// 
// Path: src/main/java/redis/clients/collections/ScoresPoint.java
// public interface ScoresPoint<T extends Number> {
// 
// 	void initialPoint(String name, T value);
// 	
// 	T increment(String field, T value);
// 	
// 	T decrement(String field, T value);
// 	
// 	void remove(String field);
// 
// 	int size();
// 	
// 	List<Ranking<T>> range(long initial, long end);
// 	
// 	List<Ranking<T>> top(int top);
// 	
// 	List<Ranking<T>> last(int top);
// 	
// 	List<Ranking<T>> getRanking();
// }


// Path: src/main/java/redis/clients/collections/builder/RankingStructureLong.java
import redis.clients.collections.RankingStructure;
import redis.clients.collections.ScoresPoint;
import redis.clients.jedis.Jedis;

package redis.clients.collections.builder;



class RankingStructureLong extends AbstractExpirable<Long> implements RankingStructure<Long> {

	RankingStructureLong(Jedis jedis,String nameSpace) {
		super(jedis, Long.class, nameSpace);
	}

	@Override
	public ScoresPoint<Long> create(String key) {