Revert "simplify code - remove unnecessary and complicated allocation"
Revert "simplify code - remove unnecessary and complicated allocation"

This reverts commit 3ffdb45ae047f12480e73fdd4b28fe35f1e8d48c.

JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core