For common case, catProc shouldn't be null.