public abstract sealed class SealedJava permits SubSealedAJava, SubSealedBJava {}