public void xqderiveMemberAddressList(
     String function,
     SubQuery<MemberAddressCB> subQuery,
     String operand,
     Object value,
     DerivedReferrerOption option) {
   assertObjectNotNull("subQuery<MemberAddressCB>", subQuery);
   MemberAddressCB cb = new MemberAddressCB();
   cb.xsetupForDerivedReferrer(this);
   subQuery.query(cb);
   String subQueryPropertyName =
       keepRegionId_QueryDerivedReferrer_MemberAddressList(cb.query()); // for saving query-value.
   String parameterPropertyName =
       keepRegionId_QueryDerivedReferrer_MemberAddressListParameter(value);
   registerQueryDerivedReferrer(
       function,
       cb.query(),
       "REGION_ID",
       "REGION_ID",
       subQueryPropertyName,
       operand,
       value,
       parameterPropertyName,
       option);
 }
 public void xsderiveMemberAddressList(
     String function,
     SubQuery<MemberAddressCB> subQuery,
     String aliasName,
     DerivedReferrerOption option) {
   assertObjectNotNull("subQuery<MemberAddressCB>", subQuery);
   MemberAddressCB cb = new MemberAddressCB();
   cb.xsetupForDerivedReferrer(this);
   subQuery.query(cb);
   String subQueryPropertyName =
       keepRegionId_SpecifyDerivedReferrer_MemberAddressList(
           cb.query()); // for saving query-value.
   registerSpecifyDerivedReferrer(
       function, cb.query(), "REGION_ID", "REGION_ID", subQueryPropertyName, aliasName, option);
 }