protected final UtlInvLine<RS, SalesReturn, SalesReturnLine,
    SalesReturnTaxLine, SalesReturnGoodsTaxLine> lazyGetUtlSalRetGdLn(
      final Map<String, Object> pAddParam) throws Exception {
    UtlInvLine<RS, SalesReturn, SalesReturnLine,
      SalesReturnTaxLine, SalesReturnGoodsTaxLine> utlInvLn = this
        .utlSalRetGdLn;
    if (utlInvLn == null) {
      utlInvLn = new UtlInvLine<RS, SalesReturn, SalesReturnLine,
        SalesReturnTaxLine, SalesReturnGoodsTaxLine>();
      utlInvLn.setUtlInvBase(lazyGetUtlInvBase(pAddParam));
      utlInvLn.setInvTxMeth(lazyGetSalRetTxMeth(pAddParam));
      utlInvLn.setIsMutable(false);
      utlInvLn.setNeedMkTxCat(true);
      utlInvLn.setLtlCl(SalesReturnGoodsTaxLine.class);
      utlInvLn.setDstTxItLnCl(DestTaxGoodsLn.class);
      FactoryPersistableBase<SalesReturnGoodsTaxLine> fctLtl =
        new FactoryPersistableBase<SalesReturnGoodsTaxLine>();
      fctLtl.setObjectClass(SalesReturnGoodsTaxLine.class);
      fctLtl.setDatabaseId(getSrvDatabase().getIdDatabase());
      utlInvLn.setFctLineTxLn(fctLtl);
      //assigning fully initialized object:
      this.utlSalRetGdLn = utlInvLn;
    }
    return utlInvLn;
  }
protected final UtlInvLine < RS , SalesReturn , SalesReturnLine , SalesReturnTaxLine , SalesReturnGoodsTaxLine > lazyGetUtlSalRetGdLn ( final Map < String , Object > pAddParam ) throws Exception { UtlInvLine < RS , SalesReturn , SalesReturnLine , SalesReturnTaxLine , SalesReturnGoodsTaxLine > utlInvLn = this . utlSalRetGdLn ; if ( utlInvLn == null ) { utlInvLn = new UtlInvLine < RS , SalesReturn , SalesReturnLine , SalesReturnTaxLine , SalesReturnGoodsTaxLine > ( ) ; utlInvLn . setUtlInvBase ( lazyGetUtlInvBase ( pAddParam ) ) ; utlInvLn . setInvTxMeth ( lazyGetSalRetTxMeth ( pAddParam ) ) ; utlInvLn . setIsMutable ( false ) ; utlInvLn . setNeedMkTxCat ( true ) ; utlInvLn . setLtlCl ( SalesReturnGoodsTaxLine . class ) ; utlInvLn . setDstTxItLnCl ( DestTaxGoodsLn . class ) ; FactoryPersistableBase < SalesReturnGoodsTaxLine > fctLtl = new FactoryPersistableBase < SalesReturnGoodsTaxLine > ( ) ; fctLtl . setObjectClass ( SalesReturnGoodsTaxLine . class ) ; fctLtl . setDatabaseId ( getSrvDatabase ( ) . getIdDatabase ( ) ) ; utlInvLn . setFctLineTxLn ( fctLtl ) ; this . utlSalRetGdLn = utlInvLn ; } return utlInvLn ; }
<p>Get sales return good line utility.</p>
@param pAddParam additional param
@return sales return good line utility
@throws Exception - an exception