Rev before 9.x client generation

Rev before 9.x client generation
transient commit
improved generator and asset factory
improved generator and asset factory