Code Duplication    Length = 5-6 lines in 2 locations

Model/Behavior/StateMachineBehavior.php 2 locations

@@ 675-679 (lines=5) @@
672
		// Check if we are preparing an object with states, transitions and depends
673
		if ($this->_stateTransitionAndDependsExist($data)) {
674
			$existingDataKey = $this->_stateTransitionAndDependsInArray($data, $prepareArray);
675
			if ($existingDataKey === false) {
676
				$prepareArray[] = $data;
677
			} elseif (isset($data['roles'])) {
678
				$this->_addRoles($data['roles'], $prepareArray[$existingDataKey]);
679
			}
680
			return $prepareArray;
681
		}
682
		$existingDataKey = $this->_stateAndTransitionInArray($data, $prepareArray);
@@ 683-688 (lines=6) @@
680
			return $prepareArray;
681
		}
682
		$existingDataKey = $this->_stateAndTransitionInArray($data, $prepareArray);
683
		if ($existingDataKey !== false) {
684
			if (isset($data['roles'])) {
685
				$this->_addRoles($data['roles'], $prepareArray[$existingDataKey]);
686
			}
687
			return $prepareArray;
688
		}
689
		$prepareArray[] = $data;
690
691
		return $prepareArray;