docs: static void prepareTasks(final IdentityPatchContext.PatchEntry entry, final IdentityPatchContext context, final List<PreparedTask> tasks, final List<ContentItem> conflicts) throws PatchingException {
          for (final PatchingTasks.ContentTaskDefinition definition : entry.getTaskDefinitions()) {
              final PatchingTask task = createTask(definition, context, entry);
              if(!task.isRelevant(entry)) {
                  continue;
              }
              try {
                  // backup and validate content
                  if (!task.prepare(entry) || definition.hasConflicts()) {
                      // Unless it a content item was manually ignored (or excluded)
                      final ContentItem item = task.getContentItem();
                      if (!context.isIgnored(item)) {
                          conflicts.add(item);
                      }
                  }
                  tasks.add(new PreparedTask(task, entry));
              } catch (IOException e) {
                  throw new PatchingException(e);
              }
          }
      }