class Builder<INPUT>
Builder()
fun addRule(rule: DefaultRule<INPUT>): Builder<INPUT>
fun addRules(rules: List<DefaultRule<INPUT>>): Builder<INPUT>
fun build(): Checkpoint<INPUT>