Obviously java cannot tell the difference in signature between
add(Listener<Event.TogglingTrait l> and add(Listener<Event.TraitToggled
l>
Thus switching to "long" version 
addTogglingTraitListener(...)