add EnumerationUtil & IterableUtil