public void xqderiveMemberServiceList(
     String function,
     SubQuery<MemberServiceCB> subQuery,
     String operand,
     Object value,
     DerivedReferrerOption option) {
   assertObjectNotNull("subQuery<MemberServiceCB>", subQuery);
   MemberServiceCB cb = new MemberServiceCB();
   cb.xsetupForDerivedReferrer(this);
   subQuery.query(cb);
   String subQueryPropertyName =
       keepServiceRankCode_QueryDerivedReferrer_MemberServiceList(
           cb.query()); // for saving query-value.
   String parameterPropertyName =
       keepServiceRankCode_QueryDerivedReferrer_MemberServiceListParameter(value);
   registerQueryDerivedReferrer(
       function,
       cb.query(),
       "SERVICE_RANK_CODE",
       "SERVICE_RANK_CODE",
       subQueryPropertyName,
       operand,
       value,
       parameterPropertyName,
       option);
 }
 public void xsderiveMemberServiceList(
     String function,
     SubQuery<MemberServiceCB> subQuery,
     String aliasName,
     DerivedReferrerOption option) {
   assertObjectNotNull("subQuery<MemberServiceCB>", subQuery);
   MemberServiceCB cb = new MemberServiceCB();
   cb.xsetupForDerivedReferrer(this);
   subQuery.query(cb);
   String subQueryPropertyName =
       keepServiceRankCode_SpecifyDerivedReferrer_MemberServiceList(
           cb.query()); // for saving query-value.
   registerSpecifyDerivedReferrer(
       function,
       cb.query(),
       "SERVICE_RANK_CODE",
       "SERVICE_RANK_CODE",
       subQueryPropertyName,
       aliasName,
       option);
 }