ExtractSuperclass