Builder pattern for model entities