fixing UnderscoreToCamelCase thread-unsafe issue

new implementation outperforms caching (thread-safe cache cost more CPU than re-evaluating!)