At Line 122, we can that we do not want to throw an exception. But it seems that we still do it!