You should transfer an error code (backed by enum) back instead then