class BaggageSdk implements Baggage {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || !(o instanceof BaggageSdk)) {
      return false;
    }

    BaggageSdk distContextSdk = (BaggageSdk) o;

    if (!entries.equals(distContextSdk.entries)) {
      return false;
    }
    return parent != null ? parent.equals(distContextSdk.parent) : distContextSdk.parent == null;
  }

  private  BaggageSdk(Map<String, ? extends Entry> entries, Baggage parent);

}