docs: @ManagedOperation
      public void remove(K key, boolean synchronous) {
          try {
              disp.callRemoteMethods(null, new MethodCall(REMOVE, key),
                                     new RequestOptions(synchronous? ResponseMode.GET_ALL : ResponseMode.GET_NONE, call_timeout));
              if(l1_cache != null)
                  l1_cache.remove(key);
          }
          catch(Throwable t) {
              if(log.isWarnEnabled())
                  log.warn("remove() failed", t);
          }
      }