it gets worse when you want to make it a builder c...
# multiplatform
a
it gets worse when you want to make it a builder class as I have to cast the return in the
InternalSelect
into the
Select
object, and leave the class exposed for outside consumers who might try to subclass it and get
ClassCastExeceptions