Please never throw an exception without a message explaining what is wrong