I've never seen that style before. Furthermore, an NPE is something which usually occurs when a method is invoked against a null value, which is semantically different from a value with a bad value. So I'm with Mykola that we should probably use IAE here.