class IntrospectorImpl(model: ModuleImpl) : Introspector(model) { private inner class SchemaRetriever(transaction: Any) : Introspector.SchemaRetriever(transaction) { internal fun retrieve() { inSchema { schema -> println(schema) } } } } class ModuleImpl : Model { override fun modify(modifier: ModelModifier) {} }