
import java.io.*;
import java.util.*;

public class SerializableTest1 {

  public static void main(String[] args) {

    try {
      FileInputStream f = new FileInputStream("saveState");
      ObjectInputStream s = new ObjectInputStream(f);
      System.out.println("READ1: " + s.readObject());
      Object o2 = s.readObject();
      System.out.println("READ2: " + o2);
      Pair p = (Pair) o2;
      Holder first = (Holder) p.first;
      Holder second = (Holder) p.second;
      if (first.value == second.value)
	System.out.println("Identical date: " + first.value);
      
    } catch (IOException e) {
      System.out.println("received error " + e);
      e.printStackTrace();
    } catch (ClassNotFoundException e)  {
      System.out.println("received class error " + e);
      e.printStackTrace();
    }
  }
}
