@Override
  public synchronized boolean forEach(@NotNull KeyValueProcessor processor) {
    return multimap.forEach((key, value) -> {
      try {
        return processor.process(key, value);
      }
      catch (IOException e) {
        throw new UncheckedIOException(e);
      }
    });
  }
@Override
  public synchronized boolean forEach(@NotNull KeyValueProcessor processor)