private void readObject(ObjectInputStream in) throws ClassNotFoundException, IOException {
  in.defaultReadObject();
  iter=col.iterator();
}

private void readObject ( ObjectInputStream in ) throws ClassNotFoundException , IOException { in . defaultReadObject ( ) ; iter = col . iterator ( ) ; }
recreate inner state for object after deserialization .
