@Override
 public QueryPlan prepare(Statement statement, long timeout, TimeUnit timeUnit) {
   return Blocking.blockForSingle(asyncBucket.prepare(statement).single(), timeout, timeUnit);
 }