Added string default json adapter
user and virtual host switch to inheritableThreadLocal variables to ensure that new threads share them