`public final class`. Also, this should be an interface, as client code will be developed against it.