Object can throw exception on construction, but I don't want it to stop everything
My application does a number of different tasks, and I don't want a broken or missing xml file to interfere with the other tasks the application does.


If you don't need the XML file configuration, why do you have it? How can you continue without it?

How you answer this conceptual question has a lot to do with how you implement the code logic using exceptions.