class wants constructor so (most) members can be declared final.