// see java.io.Serializable for info on readResolve() import java.io.*; final public class Single implements Serializable { private static final Single INSTANCE = new Single(); private Single() {} static public Single getInstance() { return INSTANCE; } private Object readResolve() { return INSTANCE; } }