package p0; class Foo { // Test adjustment of target method and target type // because of the intermediary protected void foo() { // <- create indirection in p1.Bar } }