package openmods.utils;

public class SneakyThrower {

	public static class DummyException extends RuntimeException {
		private static final long serialVersionUID = 2594806051360685738L;
	}

	public static class Thrower<T extends Throwable> {
		@SuppressWarnings("unchecked")
		public T sneakyThrow(Throwable exception) throws T {
			throw (T)exception;
		}
	}

	private static final Thrower<DummyException> HELPER = new Thrower<DummyException>();

	public static DummyException sneakyThrow(Throwable exception) {
		HELPER.sneakyThrow(exception);
		return null;
	}

}

@@ -559,10 +559,131 @@
 ll;%0A%09%7D%0A%0A
+%09@SuppressWarnings(%22unused%22)%0A%09public static %3CT extends Throwable%3E void sneakyThrows(Class%3C? extends T%3E cls) throws T %7B%7D%0A%0A
 %7D%0A

Add more evil