abstract val parent: Class<*>?
Define a "parent" class in terms of extracting for your extractor For example an extractor for android.view.ViewGroup would have android.view.View