factored out core methods from Product to ProductBase
set on textflow
added getUniqueFontName to font
extended addText method
added own style implementation for sprd
extended TextConfigurationRenderer