rename to InstanceOfExtractor