Add generic parameter <T> to EmptyIterator
Remove class variable EmptyIterator.INSTANCE, use constructor instead
Add missing //$NON-NLS-1$ tags