Is there a way to have a constructor return an object that == null in Java?
<p>I have a feeling the answer is "no" but thought I'd ask just in case...</p>

<p>pseudo code:</p>

<pre><code>Foo foo = new Foo();

if(foo != null){
    foo.useMe();
}else{
   System.out.println("foo failed to initialize");
}
</code></pre>

<p>What would I have to do in Foo to make this a reality? </p>
