The synchronized guards an I/O operation. This code path can be triggered every time a user calls .getProperty() on the Environment. See gh-36670
The synchronized guards an I/O operation. This code path can be triggered every time a user calls .getProperty() on the Environment. See gh-36670