The command brpoplpush, if timeout reached, redis server returns a MultiBulkReply instead of BulkReply.
public BulkReply brpoplpush(Object source0, Object destination1, Object timeout2) throws RedisException {
if (version < BRPOPLPUSH_VERSION) throw new RedisException("Server does not support BRPOPLPUSH");
return (BulkReply) execute(BRPOPLPUSH, new Command(BRPOPLPUSH_BYTES, source0, destination1, timeout2));
}