green/Blue.class contains green.Blue:
% javap -c output/green/Blue.class | head -n1
class green.Blue {green/Blue$1.class contains green.Blue$1:
% javap -c 'output/green/Blue$1.class' | head -n1
class green.Blue$1 implements java.lang.Runnable {The path is irrelevant, it still knows what it is called:
% cp output/green/Blue.class Pink.class
% javap -c Pink.class
class green.Blue {