如何创建和返回自定义错误?