private static void defaultExceptionHandler(Throwable throwable) throws IOException {
    if (throwable instanceof IOException) {
      throw (IOException)throwable;
    }
    throw new IOException(throwable);
  }
private static void defaultExceptionHandler(Throwable throwable)