class Asserts {

    public static void isTrue(boolean expression, String message) {
        if (message == null) {
            throw new IllegalArgumentException("message is null");
        }
        if (!expression) {
            throw new IllegalArgumentException(message);
        }
    }

    public static void isTrue(boolean expression, Supplier<RuntimeException> s) {<FILL_FUNCTION_BODY>}

}

        if (s == null) {
            throw new IllegalArgumentException("Supplier<RuntimeException> is null");
        }
        if (!expression) {
            throw s.get();
        }
    
<no_super_class>