}
// execute code that extracts the latest transaction
final List<AccurevTransaction> transaction = new ArrayList<AccurevTransaction>(1);
final Boolean transactionFound = AccurevLauncher.runCommand("History command", launcher, cmd, null, scm.getOptionalLock(), accurevEnv, workspace, listener,
logger, XmlParserFactory.getFactory(), new ParseHistory(), transaction);
if (transactionFound == null) {
final String msg = "History command failed when trying to get the latest transaction of type " + transactionType;
throw new Exception(msg);
}
if (transactionFound.booleanValue()) {