Buggy code:
public class BinaryClient extends Connection { public enum LIST_POSITION { BEFORE , AFTER ; public final byte [ ] raw ; private LIST_POSITION ( ) { } } private boolean isInMulti ; private String password ; private int db ; private boolean isInWatch ; public boolean isInMulti ( ) { } public boolean isInWatch ( ) { } public BinaryClient ( ) { } public BinaryClient ( final String host ) { } public BinaryClient ( final String host , final int port ) { } private byte [ ] [ ] joinParameters ( byte [ ] first , byte [ ] [ ] rest ) { } public void setPassword ( final String password ) { } <START_BUG> public void setDb ( long db ) { <END_BUG> this . db = db ; } @ Override public void connect ( ) { } public void ping ( ) { } public void set ( final byte [ ] key , final byte [ ] value ) { } public void set ( final byte [ ] key , final byte [ ] value , final byte [ ] nxxx , final byte [ ] expx , final long time ) { } public void get ( final byte [ ] key ) { } public void quit ( ) { } public void exists ( final byte [ ] key ) { } public void del ( final byte [ ] ... keys ) { } public void type ( final byte [ ] key ) { } public void flushDB ( ) { } public void keys ( final byte [ ] pattern ) { } public void randomKey ( ) { } public void rename ( final byte [ ] oldkey , final byte [ ] newkey ) { } public void renamenx ( final byte [ ] oldkey , final byte [ ] newkey ) { } public void dbSize ( ) { } public void expire ( final byte [ ] key , final int seconds ) { } public void expireAt ( final byte [ ] key , final long unixTime ) { } public void ttl ( final byte [ ] key ) { } public void select ( final int index ) { } public void move ( final byte [ ] key , final int dbIndex ) { } public void flushAll ( ) { } public void getSet ( final byte [ ] key , final byte [ ] value ) { } public void mget ( final byte [ ] ... keys ) { } public void setnx ( final byte [ ] key , final byte [ ] value ) { } public void setex ( final byte [ ] key , final int seconds , final byte [ ] value ) { } public void mset ( final byte [ ] ... keysvalues ) { } public void msetnx ( final byte [ ] ... keysvalues ) { } public void decrBy ( final byte [ ] key , final long integer ) { } public void decr ( final byte [ ] key ) { } public void incrBy ( final byte [ ] key , final long integer ) { } public void incrByFloat ( final byte [ ] key , final double value ) { } public void incr ( final byte [ ] key ) { } public void append ( final byte [ ] key , final byte [ ] value ) { } public void substr ( final byte [ ] key , final int start , final int end ) { } public void hset ( final byte [ ] key , final byte [ ] field , final byte [ ] value ) { } public void hget ( final byte [ ] key , final byte [ ] field ) { } public void hsetnx ( final byte [ ] key , final byte [ ] field , final byte [ ] value ) { } public void hmset ( final byte [ ] key , final Map < byte [ ] , byte [ ] > hash ) { } public void hmget ( final byte [ ] key , final byte [ ] ... fields ) { } public void hincrBy ( final byte [ ] key , final byte [ ] field , final long value ) { } public void hexists ( final byte [ ] key , final byte [ ] field ) { } public void hdel ( final byte [ ] key , final byte [ ] ... fields ) { } public void hlen ( final byte [ ] key ) { } public void hkeys ( final byte [ ] key ) { } public void hvals ( final byte [ ] key ) { } public void hgetAll ( final byte [ ] key ) { } public void rpush ( final byte [ ] key , final byte [ ] ... strings ) { } public void lpush ( final byte [ ] key , final byte [ ] ... strings ) { } public void llen ( final byte [ ] key ) { } public void lrange ( final byte [ ] key , final long start , final long end ) { } public void ltrim ( final byte [ ] key , final long start , final long end ) { } public void lindex ( final byte [ ] key , final long index ) { } public void lset ( final byte [ ] key , final long index , final byte [ ] value ) { } public void lrem ( final byte [ ] key , long count , final byte [ ] value ) { } public void lpop ( final byte [ ] key ) { }

Fix:
public void setDb ( int db ) {