forEachWithAttributeUntil

fun <T : Any, A> FeatureGroup<T>.forEachWithAttributeUntil(key: Attribute<A>, block: FeatureGroup<T>.(id: String, feature: Feature<T>, attributeValue: A) -> Boolean)