1. Does a constructor have any means of indicating to a client that it cannot correctly set up the new object's state? What should a constructor do if it receives inappropriate parameter values?
2. List three exception types from the java.io package.