package foo; class Outer { public abstract class Inner { } final class FileLockingCallback extends Outer.Inner { } }