@Override
  public int hashCode() {
    JSONObject criteriaFilter = (JSONObject) this.getCallArgumentValue("criteria_filter");
    JSONObject criteriaSort = (JSONObject) this.getCallArgumentValue("criteria_filter");
    JSONObject output = (JSONObject) this.getCallArgumentValue("criteria_filter");

    final int prime = 31;
    int result = 1;
    result = prime * result + ((method == null) ? 0 : method.hashCode());
    result = prime * result + ((criteriaFilter == null) ? 0 : criteriaFilter.hashCode());
    result = prime * result + ((criteriaSort == null) ? 0 : criteriaFilter.hashCode());
    result = prime * result + ((output == null) ? 0 : output.hashCode());

    return result;
  }
 @Override
 public int hashCode() {
   int result = objectId.hashCode();
   result ^= rawData.hashCode() + result * 37;
   return result;
 }