import java.io.Serializable; interface Parametrized {} class Bug1{ Parametrized foo(Parametrized param) { return null; } void bug1(Parametrized param) { foo(param); } } class Bug2{ Parametrized foo(Parametrized param) { return null; } void bug1(Parametrized param) { foo(param); } } class Test { interface Parametrized {} class Bug1{ Parametrized foo(Parametrized param) { return null; } void bug1(Parametrized param) { foo(param); } } class Bug2{ Parametrized foo(Parametrized param) { return null; } void bug1(Parametrized param) { foo(param); } } }