filter Is Instance
fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> Flow<RaptorAggregateProjectionEvent<*, *, *>>.filterIsInstance(changeClass: KClass<Change>, idClass: KClass<Id>, projectionClass: KClass<Projection>): Flow<RaptorAggregateProjectionEvent<Id, Projection, Change>>
inline fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> Flow<RaptorAggregateProjectionEvent<*, *, *>>.filterIsInstance(): Flow<RaptorAggregateProjectionEvent<Id, Projection, Change>>
fun <Id : RaptorAggregateId, Change : RaptorAggregateChange<Id>> Flow<RaptorAggregateEvent<*, *>>.filterIsInstance(changeClass: KClass<Change>, idClass: KClass<Id>): Flow<RaptorAggregateEvent<Id, Change>>
inline fun <Id : RaptorAggregateId, Change : RaptorAggregateChange<Id>> Flow<RaptorAggregateEvent<*, *>>.filterIsInstance(): Flow<RaptorAggregateEvent<Id, Change>>