Ability to handle cases where there is no default constructor.