@Transactional(propagation = Propagation.REQUIRES_NEW) @Override public Pair<String, List<PropagationStatus>> create( final AnyObjectTO anyObjectTO, final Set<String> excludedResources, final boolean nullPriorityAsync) { WorkflowResult<String> created = awfAdapter.create(anyObjectTO); List<PropagationTaskInfo> taskInfos = propagationManager.getCreateTasks( AnyTypeKind.ANY_OBJECT, created.getResult(), null, created.getPropByRes(), anyObjectTO.getVirAttrs(), excludedResources); PropagationReporter propagationReporter = taskExecutor.execute(taskInfos, nullPriorityAsync); return Pair.of(created.getResult(), propagationReporter.getStatuses()); }