docs: public static Status fromThrowable(Throwable t) {
      Throwable cause = checkNotNull(t, "t");
      while (cause != null) {
        if (cause instanceof StatusException) {
          return ((StatusException) cause).getStatus();
        } else if (cause instanceof StatusRuntimeException) {
          return ((StatusRuntimeException) cause).getStatus();
        }
        cause = cause.getCause();
      }
      // Couldn't find a cause with a Status
      return UNKNOWN.withCause(t);
    }