package com.l7tech.common.io;

import java.io.IOException;

public class UncheckedIOException extends RuntimeException {
   static final long serialVersionUID = 6355381634772027003L;

   public UncheckedIOException() {
   }

   public UncheckedIOException(String var1) {
      super(var1);
   }

   public UncheckedIOException(String var1, IOException var2) {
      super(var1, var2);
   }

   public UncheckedIOException(IOException var1) {
      super(var1);
   }

   public IOException getIOException() {
      Throwable var1 = super.getCause();

      try {
         if (var1 instanceof IOException var10000) {
            return var10000;
         }
      } catch (RuntimeException var2) {
         throw a(var2);
      }

      return null;
   }

   private static RuntimeException a(RuntimeException var0) {
      return var0;
   }
}
