'GeneratorProcesserAdapter' should be abstract
update StringUtil
update