with

fun <T : F> with(feature: T, type: FeatureKey<F> = feature.key): FeatureSet<F>
fun with(other: FeatureSet<F>): FeatureSet<F>
fun with(vararg otherFeatures: F): FeatureSet<F>
fun with(otherFeatures: Iterable<F>): FeatureSet<F>