@Override
  public void onRequestComplete(OnRequestCompleteData data) {
    BodyCacher cacher = data.state.getParcelable("body-cacher");
    if (cacher == null) return;

    try {
      if (data.exception != null) cacher.abort();
      else cacher.commit();
    } catch (Exception e) {
    }
  }