Provides an ergonomic interface when providing options for capturing events This is mainly meant to be used from Java, as Kotlin can use named parameters.