class B<S, R> {}
abstract class A<T>  {


  <K> void baz1(B<K, K> a) {}
  abstract B<T,T> foo1();
  void bar1(A<?> a){
    baz1(a.foo1());
  }


  <K> void baz2(B<K, K> a) {}
  abstract B<T,T> foo2();
  void bar2(A<? super T> a){
    baz2(a.foo2());
  }


  <K> void baz3(B<K, K> a) {}
  abstract B<T,T> foo3();
  void bar3(A<? extends T> a){
    baz3(a.foo3());
  }


  <K> void baz4(B<K, K> a) {}
  abstract B<T,? super T> foo4();
  void bar4(A<?> a){
    baz4<error descr="'baz4(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? super capture<?>>>)'">(a.foo4())</error>;
  }


  <K> void baz5(B<K, K> a) {}
  abstract B<T,? super T> foo5();
  void bar5(A<? super T> a){
    baz5<error descr="'baz5(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo5())</error>;
  }


  <K> void baz6(B<K, K> a) {}
  abstract B<T,? super T> foo6();
  void bar6(A<? extends T> a){
    baz6<error descr="'baz6(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? super capture<? extends T>>>)'">(a.foo6())</error>;
  }


  <K> void baz7(B<K, K> a) {}
  abstract B<T,? extends T> foo7();
  void bar7(A<?> a){
    baz7<error descr="'baz7(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? extends capture<?>>>)'">(a.foo7())</error>;
  }


  <K> void baz8(B<K, K> a) {}
  abstract B<T,? extends T> foo8();
  void bar8(A<? super T> a){
    baz8<error descr="'baz8(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo8())</error>;
  }


  <K> void baz9(B<K, K> a) {}
  abstract B<T,? extends T> foo9();
  void bar9(A<? extends T> a){
    baz9<error descr="'baz9(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo9())</error>;
  }


  <K> void baz10(B<K, K> a) {}
  abstract B<T,?> foo10();
  void bar10(A<?> a){
    baz10<error descr="'baz10(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo10())</error>;
  }


  <K> void baz11(B<K, K> a) {}
  abstract B<T,?> foo11();
  void bar11(A<? super T> a){
    baz11<error descr="'baz11(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo11())</error>;
  }


  <K> void baz12(B<K, K> a) {}
  abstract B<T,?> foo12();
  void bar12(A<? extends T> a){
    baz12<error descr="'baz12(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo12())</error>;
  }


  <K> void baz13(B<K, K> a) {}
  abstract B<? super T,? super T> foo13();
  void bar13(A<?> a){
    baz13<error descr="'baz13(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? super capture<?>>>)'">(a.foo13())</error>;
  }


  <K> void baz14(B<K, K> a) {}
  abstract B<? super T,? super T> foo14();
  void bar14(A<? super T> a){
    baz14<error descr="'baz14(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo14())</error>;
  }


  <K> void baz15(B<K, K> a) {}
  abstract B<? super T,? super T> foo15();
  void bar15(A<? extends T> a){
    baz15<error descr="'baz15(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? super capture<? extends T>>>)'">(a.foo15())</error>;
  }


  <K> void baz16(B<K, K> a) {}
  abstract B<? super T,? extends T> foo16();
  void bar16(A<?> a){
    baz16<error descr="'baz16(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? extends capture<?>>>)'">(a.foo16())</error>;
  }


  <K> void baz17(B<K, K> a) {}
  abstract B<? super T,? extends T> foo17();
  void bar17(A<? super T> a){
    baz17<error descr="'baz17(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo17())</error>;
  }


  <K> void baz18(B<K, K> a) {}
  abstract B<? super T,? extends T> foo18();
  void bar18(A<? extends T> a){
    baz18<error descr="'baz18(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? extends T>>)'">(a.foo18())</error>;
  }


  <K> void baz19(B<K, K> a) {}
  abstract B<? super T,?> foo19();
  void bar19(A<?> a){
    baz19<error descr="'baz19(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<?>>)'">(a.foo19())</error>;
  }


  <K> void baz20(B<K, K> a) {}
  abstract B<? super T,?> foo20();
  void bar20(A<? super T> a){
    baz20<error descr="'baz20(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo20())</error>;
  }


  <K> void baz21(B<K, K> a) {}
  abstract B<? super T,?> foo21();
  void bar21(A<? extends T> a){
    baz21<error descr="'baz21(B<K,K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<?>>)'">(a.foo21())</error>;
  }


  <K> void baz22(B<K, K> a) {}
  abstract B<? extends T,? extends T> foo22();
  void bar22(A<?> a){
    baz22<error descr="'baz22(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<? extends capture<?>>>)'">(a.foo22())</error>;
  }


  <K> void baz23(B<K, K> a) {}
  abstract B<? extends T,? extends T> foo23();
  void bar23(A<? super T> a){
    baz23<error descr="'baz23(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<? extends capture<? super T>>>)'">(a.foo23())</error>;
  }


  <K> void baz24(B<K, K> a) {}
  abstract B<? extends T,? extends T> foo24();
  void bar24(A<? extends T> a){
    baz24<error descr="'baz24(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo24())</error>;
  }


  <K> void baz25(B<K, K> a) {}
  abstract B<? extends T,?> foo25();
  void bar25(A<?> a){
    baz25<error descr="'baz25(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<?>>)'">(a.foo25())</error>;
  }


  <K> void baz26(B<K, K> a) {}
  abstract B<? extends T,?> foo26();
  void bar26(A<? super T> a){
    baz26<error descr="'baz26(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<?>>)'">(a.foo26())</error>;
  }


  <K> void baz27(B<K, K> a) {}
  abstract B<? extends T,?> foo27();
  void bar27(A<? extends T> a){
    baz27<error descr="'baz27(B<K,K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo27())</error>;
  }


  <K> void baz28(B<K, K> a) {}
  abstract B<?,?> foo28();
  void bar28(A<?> a){
    baz28<error descr="'baz28(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo28())</error>;
  }


  <K> void baz29(B<K, K> a) {}
  abstract B<?,?> foo29();
  void bar29(A<? super T> a){
    baz29<error descr="'baz29(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo29())</error>;
  }


  <K> void baz30(B<K, K> a) {}
  abstract B<?,?> foo30();
  void bar30(A<? extends T> a){
    baz30<error descr="'baz30(B<K,K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo30())</error>;
  }


  <K> void baz31(B<K, ? extends K> a) {}
  abstract B<T,T> foo31();
  void bar31(A<?> a){
    baz31<error descr="'baz31(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo31())</error>;
  }


  <K> void baz32(B<K, ? extends K> a) {}
  abstract B<T,T> foo32();
  void bar32(A<? super T> a){
    baz32<error descr="'baz32(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo32())</error>;
  }


  <K> void baz33(B<K, ? extends K> a) {}
  abstract B<T,T> foo33();
  void bar33(A<? extends T> a){
    baz33<error descr="'baz33(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo33())</error>;
  }


  <K> void baz34(B<K, ? extends K> a) {}
  abstract B<T,? super T> foo34();
  void bar34(A<?> a){
    baz34<error descr="'baz34(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? super capture<?>>>)'">(a.foo34())</error>;
  }


  <K> void baz35(B<K, ? extends K> a) {}
  abstract B<T,? super T> foo35();
  void bar35(A<? super T> a){
    baz35<error descr="'baz35(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo35())</error>;
  }


  <K> void baz36(B<K, ? extends K> a) {}
  abstract B<T,? super T> foo36();
  void bar36(A<? extends T> a){
    baz36<error descr="'baz36(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? super capture<? extends T>>>)'">(a.foo36())</error>;
  }


  <K> void baz37(B<K, ? extends K> a) {}
  abstract B<T,? extends T> foo37();
  void bar37(A<?> a){
    baz37<error descr="'baz37(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? extends capture<?>>>)'">(a.foo37())</error>;
  }


  <K> void baz38(B<K, ? extends K> a) {}
  abstract B<T,? extends T> foo38();
  void bar38(A<? super T> a){
    baz38<error descr="'baz38(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo38())</error>;
  }


  <K> void baz39(B<K, ? extends K> a) {}
  abstract B<T,? extends T> foo39();
  void bar39(A<? extends T> a){
    baz39<error descr="'baz39(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo39())</error>;
  }


  <K> void baz40(B<K, ? extends K> a) {}
  abstract B<T,?> foo40();
  void bar40(A<?> a){
    baz40<error descr="'baz40(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo40())</error>;
  }


  <K> void baz41(B<K, ? extends K> a) {}
  abstract B<T,?> foo41();
  void bar41(A<? super T> a){
    baz41<error descr="'baz41(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo41())</error>;
  }


  <K> void baz42(B<K, ? extends K> a) {}
  abstract B<T,?> foo42();
  void bar42(A<? extends T> a){
    baz42<error descr="'baz42(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo42())</error>;
  }


  <K> void baz43(B<K, ? extends K> a) {}
  abstract B<? super T,? super T> foo43();
  void bar43(A<?> a){
    baz43<error descr="'baz43(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? super capture<?>>>)'">(a.foo43())</error>;
  }


  <K> void baz44(B<K, ? extends K> a) {}
  abstract B<? super T,? super T> foo44();
  void bar44(A<? super T> a){
    baz44<error descr="'baz44(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo44())</error>;
  }


  <K> void baz45(B<K, ? extends K> a) {}
  abstract B<? super T,? super T> foo45();
  void bar45(A<? extends T> a){
    baz45<error descr="'baz45(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? super capture<? extends T>>>)'">(a.foo45())</error>;
  }


  <K> void baz46(B<K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo46();
  void bar46(A<?> a){
    baz46<error descr="'baz46(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? extends capture<?>>>)'">(a.foo46())</error>;
  }


  <K> void baz47(B<K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo47();
  void bar47(A<? super T> a){
    baz47<error descr="'baz47(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo47())</error>;
  }


  <K> void baz48(B<K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo48();
  void bar48(A<? extends T> a){
    baz48<error descr="'baz48(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? extends T>>)'">(a.foo48())</error>;
  }


  <K> void baz49(B<K, ? extends K> a) {}
  abstract B<? super T,?> foo49();
  void bar49(A<?> a){
    baz49<error descr="'baz49(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<?>>)'">(a.foo49())</error>;
  }


  <K> void baz50(B<K, ? extends K> a) {}
  abstract B<? super T,?> foo50();
  void bar50(A<? super T> a){
    baz50<error descr="'baz50(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo50())</error>;
  }


  <K> void baz51(B<K, ? extends K> a) {}
  abstract B<? super T,?> foo51();
  void bar51(A<? extends T> a){
    baz51<error descr="'baz51(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<?>>)'">(a.foo51())</error>;
  }


  <K> void baz52(B<K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo52();
  void bar52(A<?> a){
    baz52<error descr="'baz52(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<? extends capture<?>>>)'">(a.foo52())</error>;
  }


  <K> void baz53(B<K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo53();
  void bar53(A<? super T> a){
    baz53<error descr="'baz53(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<? extends capture<? super T>>>)'">(a.foo53())</error>;
  }


  <K> void baz54(B<K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo54();
  void bar54(A<? extends T> a){
    baz54<error descr="'baz54(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo54())</error>;
  }


  <K> void baz55(B<K, ? extends K> a) {}
  abstract B<? extends T,?> foo55();
  void bar55(A<?> a){
    baz55<error descr="'baz55(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<?>>)'">(a.foo55())</error>;
  }


  <K> void baz56(B<K, ? extends K> a) {}
  abstract B<? extends T,?> foo56();
  void bar56(A<? super T> a){
    baz56<error descr="'baz56(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<?>>)'">(a.foo56())</error>;
  }


  <K> void baz57(B<K, ? extends K> a) {}
  abstract B<? extends T,?> foo57();
  void bar57(A<? extends T> a){
    baz57<error descr="'baz57(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo57())</error>;
  }


  <K> void baz58(B<K, ? extends K> a) {}
  abstract B<?,?> foo58();
  void bar58(A<?> a){
    baz58<error descr="'baz58(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo58())</error>;
  }


  <K> void baz59(B<K, ? extends K> a) {}
  abstract B<?,?> foo59();
  void bar59(A<? super T> a){
    baz59<error descr="'baz59(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo59())</error>;
  }


  <K> void baz60(B<K, ? extends K> a) {}
  abstract B<?,?> foo60();
  void bar60(A<? extends T> a){
    baz60<error descr="'baz60(B<K,? extends K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo60())</error>;
  }


  <K> void baz61(B<K, ? super K> a) {}
  abstract B<T,T> foo61();
  void bar61(A<?> a){
    baz61<error descr="'baz61(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo61())</error>;
  }


  <K> void baz62(B<K, ? super K> a) {}
  abstract B<T,T> foo62();
  void bar62(A<? super T> a){
    baz62<error descr="'baz62(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo62())</error>;
  }


  <K> void baz63(B<K, ? super K> a) {}
  abstract B<T,T> foo63();
  void bar63(A<? extends T> a){
    baz63<error descr="'baz63(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo63())</error>;
  }


  <K> void baz64(B<K, ? super K> a) {}
  abstract B<T,? super T> foo64();
  void bar64(A<?> a){
    baz64<error descr="'baz64(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? super capture<?>>>)'">(a.foo64())</error>;
  }


  <K> void baz65(B<K, ? super K> a) {}
  abstract B<T,? super T> foo65();
  void bar65(A<? super T> a){
    baz65<error descr="'baz65(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo65())</error>;
  }


  <K> void baz66(B<K, ? super K> a) {}
  abstract B<T,? super T> foo66();
  void bar66(A<? extends T> a){
    baz66<error descr="'baz66(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? super capture<? extends T>>>)'">(a.foo66())</error>;
  }


  <K> void baz67(B<K, ? super K> a) {}
  abstract B<T,? extends T> foo67();
  void bar67(A<?> a){
    baz67<error descr="'baz67(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? extends capture<?>>>)'">(a.foo67())</error>;
  }


  <K> void baz68(B<K, ? super K> a) {}
  abstract B<T,? extends T> foo68();
  void bar68(A<? super T> a){
    baz68<error descr="'baz68(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo68())</error>;
  }


  <K> void baz69(B<K, ? super K> a) {}
  abstract B<T,? extends T> foo69();
  void bar69(A<? extends T> a){
    baz69<error descr="'baz69(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo69())</error>;
  }


  <K> void baz70(B<K, ? super K> a) {}
  abstract B<T,?> foo70();
  void bar70(A<?> a){
    baz70<error descr="'baz70(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo70())</error>;
  }


  <K> void baz71(B<K, ? super K> a) {}
  abstract B<T,?> foo71();
  void bar71(A<? super T> a){
    baz71<error descr="'baz71(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo71())</error>;
  }


  <K> void baz72(B<K, ? super K> a) {}
  abstract B<T,?> foo72();
  void bar72(A<? extends T> a){
    baz72<error descr="'baz72(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo72())</error>;
  }


  <K> void baz73(B<K, ? super K> a) {}
  abstract B<? super T,? super T> foo73();
  void bar73(A<?> a){
    baz73<error descr="'baz73(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? super capture<?>>>)'">(a.foo73())</error>;
  }


  <K> void baz74(B<K, ? super K> a) {}
  abstract B<? super T,? super T> foo74();
  void bar74(A<? super T> a){
    baz74<error descr="'baz74(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo74())</error>;
  }


  <K> void baz75(B<K, ? super K> a) {}
  abstract B<? super T,? super T> foo75();
  void bar75(A<? extends T> a){
    baz75<error descr="'baz75(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? super capture<? extends T>>>)'">(a.foo75())</error>;
  }


  <K> void baz76(B<K, ? super K> a) {}
  abstract B<? super T,? extends T> foo76();
  void bar76(A<?> a){
    baz76<error descr="'baz76(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<? extends capture<?>>>)'">(a.foo76())</error>;
  }


  <K> void baz77(B<K, ? super K> a) {}
  abstract B<? super T,? extends T> foo77();
  void bar77(A<? super T> a){
    baz77<error descr="'baz77(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? extends capture<? super T>>>)'">(a.foo77())</error>;
  }


  <K> void baz78(B<K, ? super K> a) {}
  abstract B<? super T,? extends T> foo78();
  void bar78(A<? extends T> a){
    baz78<error descr="'baz78(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<? extends T>>)'">(a.foo78())</error>;
  }


  <K> void baz79(B<K, ? super K> a) {}
  abstract B<? super T,?> foo79();
  void bar79(A<?> a){
    baz79<error descr="'baz79(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<?>>,capture<?>>)'">(a.foo79())</error>;
  }


  <K> void baz80(B<K, ? super K> a) {}
  abstract B<? super T,?> foo80();
  void bar80(A<? super T> a){
    baz80<error descr="'baz80(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<?>>)'">(a.foo80())</error>;
  }


  <K> void baz81(B<K, ? super K> a) {}
  abstract B<? super T,?> foo81();
  void bar81(A<? extends T> a){
    baz81<error descr="'baz81(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? super capture<? extends T>>,capture<?>>)'">(a.foo81())</error>;
  }


  <K> void baz82(B<K, ? super K> a) {}
  abstract B<? extends T,? extends T> foo82();
  void bar82(A<?> a){
    baz82<error descr="'baz82(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<? extends capture<?>>>)'">(a.foo82())</error>;
  }


  <K> void baz83(B<K, ? super K> a) {}
  abstract B<? extends T,? extends T> foo83();
  void bar83(A<? super T> a){
    baz83<error descr="'baz83(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<? extends capture<? super T>>>)'">(a.foo83())</error>;
  }


  <K> void baz84(B<K, ? super K> a) {}
  abstract B<? extends T,? extends T> foo84();
  void bar84(A<? extends T> a){
    baz84<error descr="'baz84(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo84())</error>;
  }


  <K> void baz85(B<K, ? super K> a) {}
  abstract B<? extends T,?> foo85();
  void bar85(A<?> a){
    baz85<error descr="'baz85(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends capture<?>>,capture<?>>)'">(a.foo85())</error>;
  }


  <K> void baz86(B<K, ? super K> a) {}
  abstract B<? extends T,?> foo86();
  void bar86(A<? super T> a){
    baz86<error descr="'baz86(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends capture<? super T>>,capture<?>>)'">(a.foo86())</error>;
  }


  <K> void baz87(B<K, ? super K> a) {}
  abstract B<? extends T,?> foo87();
  void bar87(A<? extends T> a){
    baz87<error descr="'baz87(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<?>>)'">(a.foo87())</error>;
  }


  <K> void baz88(B<K, ? super K> a) {}
  abstract B<?,?> foo88();
  void bar88(A<?> a){
    baz88<error descr="'baz88(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo88())</error>;
  }


  <K> void baz89(B<K, ? super K> a) {}
  abstract B<?,?> foo89();
  void bar89(A<? super T> a){
    baz89<error descr="'baz89(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo89())</error>;
  }


  <K> void baz90(B<K, ? super K> a) {}
  abstract B<?,?> foo90();
  void bar90(A<? extends T> a){
    baz90<error descr="'baz90(B<K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo90())</error>;
  }


  <K> void baz91(B<K, ?> a) {}
  abstract B<T,T> foo91();
  void bar91(A<?> a){
    baz91(a.foo91());
  }


  <K> void baz92(B<K, ?> a) {}
  abstract B<T,T> foo92();
  void bar92(A<? super T> a){
    baz92(a.foo92());
  }


  <K> void baz93(B<K, ?> a) {}
  abstract B<T,T> foo93();
  void bar93(A<? extends T> a){
    baz93(a.foo93());
  }


  <K> void baz94(B<K, ?> a) {}
  abstract B<T,? super T> foo94();
  void bar94(A<?> a){
    baz94(a.foo94());
  }


  <K> void baz95(B<K, ?> a) {}
  abstract B<T,? super T> foo95();
  void bar95(A<? super T> a){
    baz95(a.foo95());
  }


  <K> void baz96(B<K, ?> a) {}
  abstract B<T,? super T> foo96();
  void bar96(A<? extends T> a){
    baz96(a.foo96());
  }


  <K> void baz97(B<K, ?> a) {}
  abstract B<T,? extends T> foo97();
  void bar97(A<?> a){
    baz97(a.foo97());
  }


  <K> void baz98(B<K, ?> a) {}
  abstract B<T,? extends T> foo98();
  void bar98(A<? super T> a){
    baz98(a.foo98());
  }


  <K> void baz99(B<K, ?> a) {}
  abstract B<T,? extends T> foo99();
  void bar99(A<? extends T> a){
    baz99(a.foo99());
  }


  <K> void baz100(B<K, ?> a) {}
  abstract B<T,?> foo100();
  void bar100(A<?> a){
    baz100(a.foo100());
  }


  <K> void baz101(B<K, ?> a) {}
  abstract B<T,?> foo101();
  void bar101(A<? super T> a){
    baz101(a.foo101());
  }


  <K> void baz102(B<K, ?> a) {}
  abstract B<T,?> foo102();
  void bar102(A<? extends T> a){
    baz102(a.foo102());
  }


  <K> void baz103(B<K, ?> a) {}
  abstract B<? super T,? super T> foo103();
  void bar103(A<?> a){
    baz103(a.foo103());
  }


  <K> void baz104(B<K, ?> a) {}
  abstract B<? super T,? super T> foo104();
  void bar104(A<? super T> a){
    baz104(a.foo104());
  }


  <K> void baz105(B<K, ?> a) {}
  abstract B<? super T,? super T> foo105();
  void bar105(A<? extends T> a){
    baz105(a.foo105());
  }


  <K> void baz106(B<K, ?> a) {}
  abstract B<? super T,? extends T> foo106();
  void bar106(A<?> a){
    baz106(a.foo106());
  }


  <K> void baz107(B<K, ?> a) {}
  abstract B<? super T,? extends T> foo107();
  void bar107(A<? super T> a){
    baz107(a.foo107());
  }


  <K> void baz108(B<K, ?> a) {}
  abstract B<? super T,? extends T> foo108();
  void bar108(A<? extends T> a){
    baz108(a.foo108());
  }


  <K> void baz109(B<K, ?> a) {}
  abstract B<? super T,?> foo109();
  void bar109(A<?> a){
    baz109(a.foo109());
  }


  <K> void baz110(B<K, ?> a) {}
  abstract B<? super T,?> foo110();
  void bar110(A<? super T> a){
    baz110(a.foo110());
  }


  <K> void baz111(B<K, ?> a) {}
  abstract B<? super T,?> foo111();
  void bar111(A<? extends T> a){
    baz111(a.foo111());
  }


  <K> void baz112(B<K, ?> a) {}
  abstract B<? extends T,? extends T> foo112();
  void bar112(A<?> a){
    baz112(a.foo112());
  }


  <K> void baz113(B<K, ?> a) {}
  abstract B<? extends T,? extends T> foo113();
  void bar113(A<? super T> a){
    baz113(a.foo113());
  }


  <K> void baz114(B<K, ?> a) {}
  abstract B<? extends T,? extends T> foo114();
  void bar114(A<? extends T> a){
    baz114(a.foo114());
  }


  <K> void baz115(B<K, ?> a) {}
  abstract B<? extends T,?> foo115();
  void bar115(A<?> a){
    baz115(a.foo115());
  }


  <K> void baz116(B<K, ?> a) {}
  abstract B<? extends T,?> foo116();
  void bar116(A<? super T> a){
    baz116(a.foo116());
  }


  <K> void baz117(B<K, ?> a) {}
  abstract B<? extends T,?> foo117();
  void bar117(A<? extends T> a){
    baz117(a.foo117());
  }


  <K> void baz118(B<K, ?> a) {}
  abstract B<?,?> foo118();
  void bar118(A<?> a){
    baz118(a.foo118());
  }


  <K> void baz119(B<K, ?> a) {}
  abstract B<?,?> foo119();
  void bar119(A<? super T> a){
    baz119(a.foo119());
  }


  <K> void baz120(B<K, ?> a) {}
  abstract B<?,?> foo120();
  void bar120(A<? extends T> a){
    baz120(a.foo120());
  }


  <K> void baz121(B<? extends K, ? extends K> a) {}
  abstract B<T,T> foo121();
  void bar121(A<?> a){
    baz121(a.foo121());
  }


  <K> void baz122(B<? extends K, ? extends K> a) {}
  abstract B<T,T> foo122();
  void bar122(A<? super T> a){
    baz122(a.foo122());
  }


  <K> void baz123(B<? extends K, ? extends K> a) {}
  abstract B<T,T> foo123();
  void bar123(A<? extends T> a){
    baz123(a.foo123());
  }


  <K> void baz124(B<? extends K, ? extends K> a) {}
  abstract B<T,? super T> foo124();
  void bar124(A<?> a){
    baz124(a.foo124());
  }


  <K> void baz125(B<? extends K, ? extends K> a) {}
  abstract B<T,? super T> foo125();
  void bar125(A<? super T> a){
    baz125(a.foo125());
  }


  <K> void baz126(B<? extends K, ? extends K> a) {}
  abstract B<T,? super T> foo126();
  void bar126(A<? extends T> a){
    baz126(a.foo126());
  }


  <K> void baz127(B<? extends K, ? extends K> a) {}
  abstract B<T,? extends T> foo127();
  void bar127(A<?> a){
    baz127(a.foo127());
  }


  <K> void baz128(B<? extends K, ? extends K> a) {}
  abstract B<T,? extends T> foo128();
  void bar128(A<? super T> a){
    baz128(a.foo128());
  }


  <K> void baz129(B<? extends K, ? extends K> a) {}
  abstract B<T,? extends T> foo129();
  void bar129(A<? extends T> a){
    baz129(a.foo129());
  }


  <K> void baz130(B<? extends K, ? extends K> a) {}
  abstract B<T,?> foo130();
  void bar130(A<?> a){
    baz130(a.foo130());
  }


  <K> void baz131(B<? extends K, ? extends K> a) {}
  abstract B<T,?> foo131();
  void bar131(A<? super T> a){
    baz131(a.foo131());
  }


  <K> void baz132(B<? extends K, ? extends K> a) {}
  abstract B<T,?> foo132();
  void bar132(A<? extends T> a){
    baz132(a.foo132());
  }


  <K> void baz133(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? super T> foo133();
  void bar133(A<?> a){
    baz133(a.foo133());
  }


  <K> void baz134(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? super T> foo134();
  void bar134(A<? super T> a){
    baz134(a.foo134());
  }


  <K> void baz135(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? super T> foo135();
  void bar135(A<? extends T> a){
    baz135(a.foo135());
  }


  <K> void baz136(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo136();
  void bar136(A<?> a){
    baz136(a.foo136());
  }


  <K> void baz137(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo137();
  void bar137(A<? super T> a){
    baz137(a.foo137());
  }


  <K> void baz138(B<? extends K, ? extends K> a) {}
  abstract B<? super T,? extends T> foo138();
  void bar138(A<? extends T> a){
    baz138(a.foo138());
  }


  <K> void baz139(B<? extends K, ? extends K> a) {}
  abstract B<? super T,?> foo139();
  void bar139(A<?> a){
    baz139(a.foo139());
  }


  <K> void baz140(B<? extends K, ? extends K> a) {}
  abstract B<? super T,?> foo140();
  void bar140(A<? super T> a){
    baz140(a.foo140());
  }


  <K> void baz141(B<? extends K, ? extends K> a) {}
  abstract B<? super T,?> foo141();
  void bar141(A<? extends T> a){
    baz141(a.foo141());
  }


  <K> void baz142(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo142();
  void bar142(A<?> a){
    baz142(a.foo142());
  }


  <K> void baz143(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo143();
  void bar143(A<? super T> a){
    baz143(a.foo143());
  }


  <K> void baz144(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,? extends T> foo144();
  void bar144(A<? extends T> a){
    baz144(a.foo144());
  }


  <K> void baz145(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,?> foo145();
  void bar145(A<?> a){
    baz145(a.foo145());
  }


  <K> void baz146(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,?> foo146();
  void bar146(A<? super T> a){
    baz146(a.foo146());
  }


  <K> void baz147(B<? extends K, ? extends K> a) {}
  abstract B<? extends T,?> foo147();
  void bar147(A<? extends T> a){
    baz147(a.foo147());
  }


  <K> void baz148(B<? extends K, ? extends K> a) {}
  abstract B<?,?> foo148();
  void bar148(A<?> a){
    baz148(a.foo148());
  }


  <K> void baz149(B<? extends K, ? extends K> a) {}
  abstract B<?,?> foo149();
  void bar149(A<? super T> a){
    baz149(a.foo149());
  }


  <K> void baz150(B<? extends K, ? extends K> a) {}
  abstract B<?,?> foo150();
  void bar150(A<? extends T> a){
    baz150(a.foo150());
  }


  <K> void baz151(B<? extends K, ? super K> a) {}
  abstract B<T,T> foo151();
  void bar151(A<?> a){
    baz151<error descr="'baz151(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<?>>)'">(a.foo151())</error>;
  }


  <K> void baz152(B<? extends K, ? super K> a) {}
  abstract B<T,T> foo152();
  void bar152(A<? super T> a){
    baz152<error descr="'baz152(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo152())</error>;
  }


  <K> void baz153(B<? extends K, ? super K> a) {}
  abstract B<T,T> foo153();
  void bar153(A<? extends T> a){
    baz153<error descr="'baz153(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? extends T>>)'">(a.foo153())</error>;
  }


  <K> void baz154(B<? extends K, ? super K> a) {}
  abstract B<T,? super T> foo154();
  void bar154(A<?> a){
    baz154<error descr="'baz154(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? super capture<?>>>)'">(a.foo154())</error>;
  }


  <K> void baz155(B<? extends K, ? super K> a) {}
  abstract B<T,? super T> foo155();
  void bar155(A<? super T> a){
    baz155<error descr="'baz155(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<? super T>,capture<? super T>>)'">(a.foo155())</error>;
  }


  <K> void baz156(B<? extends K, ? super K> a) {}
  abstract B<T,? super T> foo156();
  void bar156(A<? extends T> a){
    baz156<error descr="'baz156(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<? extends T>,capture<? super capture<? extends T>>>)'">(a.foo156())</error>;
  }


  <K> void baz157(B<? extends K, ? super K> a) {}
  abstract B<T,? extends T> foo157();
  void bar157(A<?> a){
    baz157<error descr="'baz157(B<? extends K,? super K>)' in 'A' cannot be applied to '(B<capture<?>,capture<? extends capture<?>>>)'">(a.foo157())</error>;
  }


  <K> void baz158(B<? extends K, ? super K> a) {}
  abstract B<T,? extends T> foo158();
  void bar158(A<? super T> a){
