class Test { private <S extends K, K extends S> S b(S s) { if (true) return b (); } }