public void logLocks() throws IOException { Map<String, Object> generatedOutstandingRequests = generateOutstandingLocksYaml(outstandingLockRequests); Map<String, Object> generatedHeldLocks = generateHeldLocks(heldLocks); Map<String, Object> generatedSyncState = generateSyncState(descriptorToLockMap); Map<String, Object> synthesizedRequestState = synthesizeRequestState(outstandingLockRequests, descriptorToLockMap); Path outputDirPath = Paths.get(outputDir); Files.createDirectories(outputDirPath); dumpYamlsInNewFiles( generatedOutstandingRequests, generatedHeldLocks, generatedSyncState, synthesizedRequestState); }