> We need not throw an exception

Seriously? What kind of freshman's comment is that?
Delete it.