On 4/15/19 11:23 AM, Brian Goetz wrote: > Then we have: > > abstract class Object { } > abstract class RefObject <: Object { } > abstract class ValObject <: Object { } >
I also think it is plausible. As one part of migration story, maybe the public no-arg constructor could be explicitly listed as @Deprecated, adding a non-deprecated "protected" one. -Doug