If this constructor is to be called only by the builder, remove the public modifier