Thanks, I will research about STRINGBUFFER.

> how do you think this situation

As this page says, `columnDefinition` may break portability. Maybe we need another detector to ensure that we do not use columnDefinition...