$ java -cp v1+Hack.class Main (Hack was compiled against a Payment that permitted it) (21.0.10+7-Ubuntu-124.04) loading Card: Card loading Hack... Exception in thread "main" java.lang.IncompatibleClassChangeError: class Hack cannot implement sealed interface Payment $ java -cp v1+Hack.class Main (Hack was compiled against a Payment that permitted it) (25.0.4.1+1-LTS) loading Card: Card loading Hack... Exception in thread "main" java.lang.IncompatibleClassChangeError: Failed listed permitted subclass check: class Hack is not a permitted subclass of Payment $ java -cp v1+Hack.class Main (Hack was compiled against a Payment that permitted it) (27+35) loading Card: Card loading Hack... Exception in thread "main" java.lang.IncompatibleClassChangeError: Failed listed permitted subclass check: class Hack is not a permitted subclass of Payment