FunctionMatcher

fun <in T : Any> FunctionMatcher(matchingFunc: (T) -> Boolean, argumentType: KClass<*>)