Completely agree. Will use a new runtime exception type as you suggested.