code: private void yieldCon
          (CodeBuilder b,
           LocalVariable capVar,
           LocalVariable conVar,
           Label tryAfterCon)
      {
          Label endFinallyLabel = b.createLabel().setLocation();
          Label contLabel = b.createLabel();
  
          yieldConnection(b, capVar, conVar);
          b.branch(contLabel);
  
          b.exceptionHandler(tryAfterCon, endFinallyLabel, null);
          yieldConnection(b, capVar, conVar);
          b.throwObject();
  
          contLabel.setLocation();
      }
docs: Generates code which emulates this:
  
  ...
  } finally {
  JDBCConnectionCapability.yieldConnection(con);
  }
  
  @param capVar required reference to JDBCConnectionCapability
  @param conVar optional connection variable
  @param tryAfterCon label right after connection acquisition