Use lazy evaluation for creating the map, in order to make it possible this class lightweight enough to use in
subclass situations where they may be no elements added to the set, where the ElementState is only being used for
direct fields.
Use lazy evaluation for creating the map, in order to make it possible
this class lightweight enough to use in subclass situations where they
may be no elements added to the set, where the ElementState is only being
used for direct fields.