namespace ErrorType { enum Type { ANY_ERROR, IO_ERROR, SYSTEM_ERROR, DOMAIN_ERROR, LICENSE_ERROR }; }