class TimeOut {

    public static synchronized TimeOut getInstance() {
        if (instance == null) {
            // it's ok, we can call this constructor
            instance = new TimeOut();
        }
        return instance;
    }

    protected  TimeOut();

}