java8: method reference from another method reference : <p>I want to use a method reference based off another method reference.  It's kind of hard to explain, so I'll give you an example:</p>

<p><strong>Person.java</strong></p>

<pre><code>public class Person{
    Person sibling;
    int age;

    public Person(int age){
        this.age = age;
    }

    public void setSibling(Person p){
        this.sibling = p;
    }

    public Person getSibling(){
        return sibling;
    }

    public int getAge(){
        return age;
    }
}
</code></pre>

<p>Given a list of <code>Person</code>s, I want to use method references to get a list of their sibling's ages.  I know this can be done like this:</p>

<pre><code>roster.stream().map(p -&gt; p.getSibling().getAge()).collect(Collectors.toList());
</code></pre>

<p>But I'm wondering if it's possible to do it more like this:</p>

<pre><code>roster.stream().map(Person::getSibling::getAge).collect(Collectors.toList());
</code></pre>

<p>It's not terribly useful in this example, I just want to know what's possible.</p>
