I don't think Singleton classes can be inheritted. As you have already mentioned that the constructor is private and the getInstance method is static.

So having inheritence in this case is impossible.