title: Uses for the Java Void Reference Type?
body: <p>There is a Java <code>Void</code> -- uppercase V-- <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Void.html" rel="noreferrer">reference type</a>. The only situation I have ever seen it used is to parameterize <code>Callable</code>s  </p>
  
  <pre><code>final Callable&lt;Void&gt; callable = new Callable&lt;Void&gt;() {
              public Void call() {
                  foobar();
                  return null;
              }
          };
  </code></pre>
  
  <p>Are there any other uses for the Java <code>Void</code> reference type? Can it ever be assigned anything other than <code>null</code>? If yes, do you have examples?</p>