Use either builder pattern or factory method(s). e.g. User.newUser(name, password, databases).