@Override public void run(final Task<?> task) { _after.run(task); getTraceBuilder() .addRelationship( Relationship.POTENTIAL_PARENT_OF, getShallowTraceBuilder(), task.getShallowTraceBuilder()); }
@Override public void run(Supplier<Task<?>> taskSupplier) { _after.run( () -> { Task<?> task = taskSupplier.get(); if (task != null) { getTraceBuilder() .addRelationship( Relationship.POTENTIAL_PARENT_OF, getShallowTraceBuilder(), task.getShallowTraceBuilder()); } return task; }); }