sealed class Parent permits Foo, B {} final class Foo extends Parent {} final class Bar extends Parent {}