+ AbstractError and error code supports