title: How to instantiate a Singleton multiple times?
body: <p>I need a singleton in my code. I implemented it in Java and it works well. The reason I did it, is to ensure that in a mulitple environment, there is only one instance of this class.</p>
  
  <p>But now I want to test my Singleton object locally with a Unit test. For this reason I need to simulate another instance of this Singleton (the object that would be from another device). So is there a possiblity to instantiate a Singleton a second time for testing purpose or do I have to mock it?</p>
  
  <p>I'm not sure, but I think it could be possible by using a different class loader?</p>