Prefer to throw an Error rather than returning a null value which _will_ eventually lead to a NullPointerException