@JakeWharton this can return `null` if "if the original image associated with origId doesn't exist or memory is not enough." do you think we should attempt to decode the whole thing instead? i.e call `super.decode(data)` ?