replyWith

fun replyWith(    substitution: <ERROR CLASS>,     sideEffectManager: SideEffectManager? = null,     vararg sideEffects: SideEffect): Solve.Response
fun replyWith(    substitution: <ERROR CLASS>,     sideEffectManager: SideEffectManager? = null,     buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response
fun replyWith(    solution: Solution,     sideEffectManager: SideEffectManager? = null,     vararg sideEffects: SideEffect): Solve.Response
fun replyWith(    solution: Solution,     sideEffectManager: SideEffectManager? = null,     buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response

Creates a new Response to this Request


fun replyWith(    condition: Boolean,     sideEffectManager: SideEffectManager? = null,     vararg sideEffects: SideEffect): Solve.Response
fun replyWith(    condition: Boolean,     sideEffectManager: SideEffectManager? = null,     buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response

Creates a new successful or failed Response depending on condition; to be used when the substitution doesn't change