try (NodeEnvironment.NodeLock nodeLock = new NodeEnvironment.NodeLock(possibleLockId, logger, environment, Files::exists)) { final NodeEnvironment.NodePath[] nodePaths = nodeLock.getNodePaths(); for (NodeEnvironment.NodePath nodePath : nodePaths) {
for (int possibleLockId = 0; possibleLockId < maxLocalStorageNodes; possibleLockId++) { try { nodeLock = new NodeLock(possibleLockId, logger, environment, dir -> { try {
try (NodeEnvironment.NodeLock nodeLock = new NodeEnvironment.NodeLock(possibleLockId, logger, environment, Files::exists)) { final NodeEnvironment.NodePath[] nodePaths = nodeLock.getNodePaths(); for (NodeEnvironment.NodePath nodePath : nodePaths) {
try (NodeEnvironment.NodeLock nodeLock = new NodeEnvironment.NodeLock(possibleLockId, logger, environment, Files::exists)) { final NodeEnvironment.NodePath[] nodePaths = nodeLock.getNodePaths(); for (NodeEnvironment.NodePath nodePath : nodePaths) {
for (int possibleLockId = 0; possibleLockId < maxLocalStorageNodes; possibleLockId++) { try { nodeLock = new NodeLock(possibleLockId, logger, environment, dir -> { try {