private void copyLogicalDependencies(final PropagationContext context,
final InternalWorkingMemory workingMemory,
final AgendaItem item,
Activation justifier) {
if ( justifier != null ) {
final LinkedList list = justifier.getLogicalDependencies();
if ( list != null && !list.isEmpty() ) {
for ( LogicalDependency node = (LogicalDependency) list.getFirst(); node != null; node = (LogicalDependency) node.getNext() ) {
final InternalFactHandle handle = (InternalFactHandle) node.getFactHandle();
workingMemory.getTruthMaintenanceSystem().addLogicalDependency( handle,
item,
context,
this.rule );