@Override
    public byte[] listPopAsBinary(String listName, boolean block, int timeout) {
        if (!block) {
            return redisClient.lpop(SafeEncoder.encode(listName));
        }
        List<byte[]> result = redisClient.blpop(timeout, SafeEncoder.encode(listName));
        return result != null && result.size() > 1 ? result.get(1) : null;
    }
@ Override public byte [ ] listPopAsBinary ( String listName , boolean block , int timeout ) { if ( ! block ) { return redisClient . lpop ( SafeEncoder . encode ( listName ) ) ; } List < byte [ ] > result = redisClient . blpop ( timeout , SafeEncoder . encode ( listName ) ) ; return result != null && result . size ( ) > 1 ? result . get ( 1 ) : null ; }
{@inheritDoc}