public void info(@NotNull Supplier<String> messageSupplier){
    final long nowMs = System.currentTimeMillis();
    long lastLoggedAt = lastLoggedAtMsHolder.get();
    if (lastLoggedAt + ignoreRepeatedMessagesInMs < nowMs) {
      logger.info(messageSupplier.get());

      forwardLastLogged(nowMs, lastLoggedAt);
    }
  }
public void info(@NotNull Supplier<String> messageSupplier)