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; import java.util.Arrays; 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.out.println(Arrays.toString(e.getStackTrace())); } } else { System.out.println("Serialized file 'manager.ser' does not exist."); } return manager; } }