/**
   * Save Selection
   *
   * @return asi which was saved or null
   * @return true if saved
   */
  private MAttributeSetInstance saveSelection() {
    final IMutable<MAttributeSetInstance> asiRef = new Mutable<>();
    trxManager.run(
        new TrxRunnableAdapter() {
          @Override
          public void run(String localTrxName) throws Exception {
            final MAttributeSetInstance asi = saveSelection0();
            asiRef.setValue(asi);
          }
        });

    return asiRef.getValue();
  }
  public I_M_HU createHU(final I_M_HU_Item parentHUItem) {
    final IMutable<I_M_HU> huRef = new Mutable<>();
    Services.get(ITrxManager.class)
        .run(
            getContext().getTrxName(),
            new TrxRunnableAdapter() {

              @Override
              public void run(final String localTrxName) {
                final I_M_HU hu = createHU_InTrx(parentHUItem);
                huRef.setValue(hu);
              }
            });

    return huRef.getValue();
  }
 public I_M_HU getCapturedHU() {
   Check.assumeNotNull(_huToSetRef, "Expectation {} was not configured to capture HU", this);
   return _huToSetRef.getValue();
 }