The retrieve workflow, a shortcut for exchange, can end with null, but exchange itself is not declared as Nullable. There is no reason why an response cannot be exchanged for a null value.