Since I have you all here... should I put that enum outside of the class? Not sure how I can call it outside of the class... should or can I add Static to it?
I am not sure what you mean. I changed the optional part on all the constructor, and the warning is the same. It does not know that the method called handles all of the initialization. Can you show me what you mean?