package private
properties
NameGenerator