package pkg; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; public class TestAnonymousParams { void foo(InputStream in, final int a) throws IOException { FilterInputStream filterInputStream = new FilterInputStream(in) { public int read() throws IOException { return a;// 27 } };// 24 filterInputStream.read();// 30 }// 31 } class 'pkg/TestAnonymousParams$1' { method 'read ()I' { 4 10 } } class 'pkg/TestAnonymousParams' { method 'foo (Ljava/io/InputStream;I)V' { a 12 c 13 10 14 } } Lines mapping: 24 <-> 13 27 <-> 11 30 <-> 14 31 <-> 15