title: Java 8 interface - static factory method
body: <p>Since Java 8 it's possible that interfaces can have static methods. So my question is, does it make sense to have a static factory method in the interface, which instatiates the actual implementation.</p>
  
  <p>Except for the fact that the interfaces would have a dependency to its implemenation, I can't see further disadvantages. Of course in situations where an interface has many implementations, I also wouldn't consider to do that.</p>
  
  <p>What's your opinion on that?</p>