title: Functional reference to Object.clone() doesn't compile
body: <p><a href="https://ideone.com/7uPDeZ">Compiling</a></p>
  
  <pre><code>import java.util.concurrent.Callable;
  
  class Ideone
  {
      Callable&lt;?&gt; x = super::clone;
  }
  </code></pre>
  
  <p>using Oracle JDK gives:</p>
  
  <pre><code>Main.java:6: error: incompatible types: invalid method reference
      Callable&lt;?&gt; x = super::clone;
                      ^
      clone() has protected access in Object
  </code></pre>
  
  <p>which makes no sense as a class should be able to access its parent's protected methods. This expression works fine in Eclipse's compiler.</p>
  
  <p>Also, <code>() -&gt; super.clone()</code> compiles fine....</p>
  
  <p>Is this a bug?</p>