public static MainState load(Path directory, Runnable rollbackCallback) throws IOException {
Files.createDirectories(directory);
public static MainState load(Path directory, Runnable rollbackCallback) throws IOException {
Files.createDirectories(directory);