title: Null check in Java 8 Elvis operator?
body: <p><strong>Question</strong>: Is there an implementation of the <strong>Elvis operator</strong> scheduled for any future Java release? Or is there any Library that brings it to Java?</p>
  
  <p>I have read that </p>
  
  <blockquote>
    <p>it was proposed for Java SE 7 but didn't make it into that release</p>
  </blockquote>
  
  <p><a href="http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html">http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html</a></p>
  
  <p>I know Java 8 allows this</p>
  
  <pre><code>String name = computer.flatMap(Computer::getSoundcard)
                            .flatMap(Soundcard::getUSB)
                            .map(USB::getVersion)
                            .orElse("UNKNOWN");
  </code></pre>
  
  <p>but I it's s bit too much for my taste. SO if anyone could point me out any project / library that would bring the Groovy like/C# like syntax to Java for Null Checks, would be greatly appreciated.</p>
  
  <p><strong>Edit:</strong> By Elvis operator I mean this:</p>
  
  <pre><code>String version = computer?.getSoundcard()?.getUSB()?.getVersion();
  </code></pre>
  
  <p>or similar</p>