@Override
 public void put(final K key, final V value, final SimpleCallback callback) {
   waitTillEmpty();
   decorated.put(key, value, callback);
 }