This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The "getInstance()" method of a Singleton class is supposed to be static, as it's used to get a reference to the singleton instance. But all the other methods are supposed to be instance (i.e., non-static) methods -- otherwise, the single instance is itself useless, and instead you've just got a class with all static methods.