There may be a difference in operation of locks between Oracle and
OpenJDK VMs. Erratic startup behavior appears to be fixed by
instantiating all startup tasks without locking. This operation should
be ok.