try { $toPlace =
$this->
getTransitionDestinationById( $stateMachine->
getTechnicalName(),
$fromPlace->
getId(),
$transition->
getTransitionName(),
$context );
} catch (UnnecessaryTransitionException
) { // No transition needed, therefore don't create a history entry and return
$stateMachineStateCollection =
new StateMachineStateCollection();
$stateMachineStateCollection->
set('fromPlace',
$fromPlace);
$stateMachineStateCollection->
set('toPlace',
$fromPlace);
return $stateMachineStateCollection;
} $stateMachineHistoryEntity =
[ 'stateMachineId' =>
$toPlace->
getStateMachineId(),
'entityName' =>
$transition->
getEntityName(),
'fromStateId' =>
$fromPlace->
getId(),