FunctionMatcher

constructor(matchingFunc: (T) -> Boolean, argumentType: KClass<*>)