Optional Java Class Constructors In Java