Set unsavedLimitValues;  if (limitValuesAlreadyFetched == false) {   unsavedLimitValues = this.limitValues; this.limitValues = this.getSignet().getLimitValues(this);  limitValuesAlreadyFetched = true;  this.limitValues.addAll(unsavedLimitValues); }
  public Set getLimitValues()  {    Set unsavedLimitValues;        if (limitValuesAlreadyFetched == false)    {      // Let's make sure we don't throw out any associated but not-yet-saved      // LimitValues.      unsavedLimitValues = this.limitValues;      this.limitValues = this.getSignet().getLimitValues(this);      limitValuesAlreadyFetched = true;      this.limitValues.addAll(unsavedLimitValues);    }        // Let's make sure all of these LimitValues have their Signet members    // set.    Iterator limitValuesIterator = this.limitValues.iterator();    while (limitValuesIterator.hasNext())    {      LimitValue limitValue = (LimitValue)(limitValuesIterator.next());      LimitImpl limit = (LimitImpl)(limitValue.getLimit());      limit.setSignet(this.getSignet());    }        return this.limitValues;  }