Circuit circuit = proj.getCurrentCircuit();
CircuitMutation xn = new CircuitMutation(circuit);
sel.translateHelper(xn, dx, dy);
if (replacements != null) {
xn.replace(replacements);
}
CircuitTransactionResult result = xn.execute();
xnReverse = result.getReverseTransaction();
}