Builder's constructor is also protected