question: @ Override public void agg ( Object newVal ) { valueSet . add ( newVal instanceof Long ? ( Long ) newVal : Long . valueOf ( newVal . toString ( ) ) ) ; firstTime = false ; }
target:  Distinct Aggregate function which update the Distinct set