this is the trivial case where it is always possible to decode the original data, so there is no need to have it here.