given

fun <T> given(check: (T) -> Boolean, message: (T) -> String = { "Must be a valid input" }): Rule<T>