What are all the different ways to create an object in Java?
<p>Had a conversation with a coworker the other day about this.</p>

<p>There's the obvious which is to use a constructor, but what other ways are there?</p>
