@Override
  public int hashCode() {
    int hashCode = 1;
    for (Object obj : get()) {
      hashCode = 31 * hashCode + (obj == null ? 0 : obj.hashCode());
    }
    return hashCode;
  }
@Override
  public int hashCode()