collect extend element object clazz impl extend element clazz 