It makes sense to set the system property here, but it may not be the best for multi-threaded runtimes.

In that case we need to set system property as appropriate.