### Question:
LambdaUtils { public static RuntimeException propagate(Throwable throwable) { if (throwable instanceof Error) { throw (Error)throwable; } else { throw getPropagation(throwable); } } private  LambdaUtils(); static void registerMapper(Class<T> clazz, Function<T, RuntimeException> function); static Supplier<T> unchecked(Callable<T> func); static Supplier<T> uncheckedS(Callable<T> func); static Function<T, R> unchecked(ThrowingFunction<T, R> func); static Function<T, R> uncheckedF(ThrowingFunction<T, R> func); static BiFunction<T, U, R> unchecked(ThrowingBiFunction<T, U, R> func); static BiFunction<T, U, R> uncheckedBF(ThrowingBiFunction<T, U, R> func); static Consumer<T> unchecked(ThrowingConsumer<T> func); static Consumer<T> uncheckedC(ThrowingConsumer<T> func); static Predicate<T> uncheckedP(ThrowingPredicate<T> func); static RuntimeException propagate(Throwable throwable); static RuntimeException getPropagation(Throwable throwable);  }### Answer:
@Test(groups = "unit", expectedExceptions = NoSuchFieldError.class) public void errorPopagate() throws Exception { throw propagate(new NoSuchFieldError()); }