I have a factory function that takes a number of Optional arguments and creates objects depending on which of the arguments are None and which aren
Optional
None