https://techbeamers.com/java-serialization-tutorial/
How to Implement Serialization in Java