* Clarified that constructor arguments are optional