code: protected <T extends Throwable> T throwing(final String fqcn, final Level level, final T t) {
          if (isEnabled(level, THROWING_MARKER, (Object) null, null)) {
              logMessageSafely(fqcn, level, THROWING_MARKER, throwingMsg(t), t);
          }
          return t;
      }
docs: Logs a Throwable to be thrown.
  
  @param <T> the type of the Throwable.
  @param fqcn the fully qualified class name of this Logger implementation.
  @param level The logging Level.
  @param t The Throwable.
  @return the Throwable.