Java tutorial
//package com.java2s; //License from project: Open Source License public class Main { public static RuntimeException peelException(Throwable e) { if (e instanceof RuntimeException) { return (RuntimeException) e; } else if (e instanceof Error) { throw (Error) e; } else { throw new IllegalStateException("Peel failed: ", e); } } }