import java.util.Map; 

/** 
 * @author Wouter Coekaerts 
 */ 
class Test { 
  interface X<O> { 
    Map<?, O> apply(); 
  } 

  <O> void go(X<O> x) {} 

  static <I> Map<?, Integer> a() {return null;} 

  void test() { 
    go(Test::a); 
  } 
} 