@Override
          public void warn(@Nullable String message, @Nullable Throwable t) {
            try {
              ReflectionBasedFactory.this.warn(message, t, logger);
            }
            catch (Exception ignored) {
            }
          }
@Override
          public void warn(@Nullable String message, @Nullable Throwable t)