public static void rethrow(Level level, @NonNls String module, @NonNls String context, Exception e) throws IOException, ConversionException {
    report(level, module, context, e);
    if ( failFast ) {
      if ( e instanceof IOException) {
        throw (IOException) e;
      } else
      if ( e instanceof ConversionException) {
        throw (ConversionException) e;
      } else
        throw new ConversionException ( e.getMessage() );
    }
  }
public static void rethrow(Level level, @NonNls String module, @NonNls String context, Exception e)