code: @Override
      public synchronized void remove(Object handle) throws IOException {
          Long id = handleToId(handle);
          events.remove(id);
          // Be lazy about removing handles from the collectionIds map - this can happen during the
          // getHandles call.
      }
docs: {@inheritDoc}