package org.lumijiez.data; import org.lumijiez.managers.Supervisor; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; public class DataDeserializer { public static Supervisor deserialize() { File serializedFile = new File("manager.ser"); Supervisor manager = new Supervisor(); if (serializedFile.exists()) { try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(serializedFile))) { manager = (Supervisor) ois.readObject(); System.out.println("Supervisor object deserialized successfully."); } catch (ClassNotFoundException | IOException e) { System.err.println(e.getMessage()); } } else { System.out.println("Serialized file 'manager.ser' does not exist."); } return manager; } }