@Override
    protected void warn(@Nullable String message, @Nullable Throwable t, Object logger) throws Exception {
      myWarn.invoke(logger, message, t);
    }
@Override
    protected void warn(@Nullable String message, @Nullable Throwable t, Object logger)