collect element extend classifi object classifi todo doe core helper extend classifi object element mean direct indirect extend classifi direct extend classifi classifi classifi illeg argument except classifi instanc classifi non nl collect element result hash set element element extend element classifi classifi result add result 