class Government { int debt; static Government theInstance = null; private Government(int initialDebt) { System.out.println("Inside constructor"); this.debt = initialDebt; } static Government instance() { System.out.println("In instance()..."); if (theInstance == null) { System.out.println("Whoa! We actually need to instantiate one."); theInstance = new Government(10000); } System.out.println("returning theInstance..."); return theInstance; } }