import foo.B; 

public class A { 

  interface Foo { 
    <T> T foo(B<T> key); 
  } 

  private Foo foo; 

  A() { 
    Object baz = foo.foo(new B<>() {}); 
  } 
} 