How can I handle a constructor that fails?