Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getTaskService()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  9. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  9. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  10. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.findTasksIdsAffectedByClassificationChange(java.lang.String)> in (ClassificationChangedJob.java:50)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  10. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getTaskService()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  10. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  10. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  10. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  10. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  11. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  12. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  10. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.classification.internal.ClassificationServiceImpl -> \
                Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob -> \
                Slice pro.taskana.task.internal.jobs.TaskRefreshJob -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getClassificationService()> calls constructor <pro.taskana.classification.internal.ClassificationServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.spi.priority.internal.PriorityServiceManager, pro.taskana.classification.internal.ClassificationMapper, pro.taskana.task.internal.TaskMapper)> in (TaskanaEngineImpl.java:169)\
  3. Dependencies of Slice pro.taskana.classification.internal.ClassificationServiceImpl\
    - Method <pro.taskana.classification.internal.ClassificationServiceImpl.createJobIfPriorityOrServiceLevelHasChanged(pro.taskana.classification.api.models.Classification, pro.taskana.classification.internal.models.ClassificationImpl)> references class object <pro.taskana.classification.internal.jobs.ClassificationChangedJob> in (ClassificationServiceImpl.java:593)\
  4. Dependencies of Slice pro.taskana.classification.internal.jobs.ClassificationChangedJob\
    - Method <pro.taskana.classification.internal.jobs.ClassificationChangedJob.scheduleTaskRefreshJobs(java.util.List)> references class object <pro.taskana.task.internal.jobs.TaskRefreshJob> in (ClassificationChangedJob.java:85)\
  5. Dependencies of Slice pro.taskana.task.internal.jobs.TaskRefreshJob\
    - Method <pro.taskana.task.internal.jobs.TaskRefreshJob.execute()> calls method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> in (TaskRefreshJob.java:43)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  7. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  8. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  9. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  10. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  11. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  12. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getTaskService()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  7. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  7. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.TaskanaEngineConfiguration.getAddAdditionalUserInfo()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.TaskanaEngineConfiguration.isDeleteHistoryOnTaskDeletionEnabled()> in (TaskServiceImpl.java:595)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> calls method <pro.taskana.TaskanaEngineConfiguration.getRoleMap()> in (TaskServiceImpl.java:905)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.TaskanaEngineConfiguration.isDeleteHistoryOnTaskDeletionEnabled()> in (TaskServiceImpl.java:1368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.standardSettingsOnTaskCreation(pro.taskana.task.internal.models.TaskImpl, pro.taskana.classification.api.models.Classification)> calls method <pro.taskana.TaskanaEngineConfiguration.isSecurityEnabled()> in (TaskServiceImpl.java:1515)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.api.TaskanaEngine.getWorkbasketService()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.api.TaskanaEngine.getClassificationService()> in (TaskServiceImpl.java:129)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:493)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (TaskServiceImpl.java:564)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.isHistoryEnabled()> in (TaskServiceImpl.java:591)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskServiceImpl.java:594)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelTask(java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:822)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (TaskServiceImpl.java:835)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:848)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskServiceImpl.java:905)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:906)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.refreshPriorityAndDueDatesOfTasksOnClassificationUpdate(java.util.List, boolean, boolean)> calls method <pro.taskana.common.api.TaskanaEngine.runAsAdmin(java.util.function.Supplier)> in (TaskServiceImpl.java:912)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.filterTasksAuthorizedForAndLogErrorsForNotAuthorized(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskServiceImpl.java:941)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.filterTasksAuthorizedForAndLogErrorsForNotAuthorized(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:944)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.filterTasksAuthorizedForAndLogErrorsForNotAuthorized(java.util.List)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskServiceImpl.java:947)\
    (19 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:129)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskServiceImpl.java:130)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getCreateTaskPreprocessorManager()> in (TaskServiceImpl.java:131)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getPriorityServiceManager()> in (TaskServiceImpl.java:132)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:197)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> in (TaskServiceImpl.java:213)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:299)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:306)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:360)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:383)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:393)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:462)\
    (63 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:129)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskServiceImpl.java:130)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getCreateTaskPreprocessorManager()> in (TaskServiceImpl.java:131)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getPriorityServiceManager()> in (TaskServiceImpl.java:132)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:197)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> in (TaskServiceImpl.java:213)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:299)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:306)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:360)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:383)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:393)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:462)\
    (63 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:129)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskServiceImpl.java:130)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getCreateTaskPreprocessorManager()> in (TaskServiceImpl.java:131)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getPriorityServiceManager()> in (TaskServiceImpl.java:132)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:197)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> in (TaskServiceImpl.java:213)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:299)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:306)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:360)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:383)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:393)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:462)\
    (63 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  8. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:129)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskServiceImpl.java:130)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getCreateTaskPreprocessorManager()> in (TaskServiceImpl.java:131)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getPriorityServiceManager()> in (TaskServiceImpl.java:132)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:197)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> in (TaskServiceImpl.java:213)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:299)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:306)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:360)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:383)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:393)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:462)\
    (63 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:125)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:129)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskServiceImpl.java:130)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getCreateTaskPreprocessorManager()> in (TaskServiceImpl.java:131)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getPriorityServiceManager()> in (TaskServiceImpl.java:132)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:197)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> in (TaskServiceImpl.java:213)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:229)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:263)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:299)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:306)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:316)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:349)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:360)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:383)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.setTaskRead(java.lang.String, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskServiceImpl.java:393)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskServiceImpl.java:459)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskServiceImpl.java:462)\
    (63 further dependencies have been omitted...)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  8. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.historyEventManager> has type <pro.taskana.spi.history.internal.HistoryEventManager> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:255)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:259)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:484)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:489)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.deleteEvents(java.util.List)> in (TaskServiceImpl.java:596)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:817)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:818)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:843)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:844)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.claim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1177)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.claim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1181)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelClaim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1287)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelClaim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1291)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.completeTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1331)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.completeTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1332)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.deleteEvents(java.util.List)> in (TaskServiceImpl.java:1369)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTasksToBeCompleted(java.util.stream.Stream, java.time.Instant)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1605)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.lambda$48(pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1887)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.historyEventManager> has type <pro.taskana.spi.history.internal.HistoryEventManager> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:255)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:259)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:484)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:489)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.deleteEvents(java.util.List)> in (TaskServiceImpl.java:596)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:817)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:818)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:843)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.terminateTask(java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:844)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.claim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1177)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.claim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1181)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelClaim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1287)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.cancelClaim(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1291)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.completeTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1331)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.completeTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1332)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.deleteEvents(java.util.List)> in (TaskServiceImpl.java:1369)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.updateTasksToBeCompleted(java.util.stream.Stream, java.time.Instant)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskServiceImpl.java:1605)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.lambda$48(pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskServiceImpl.java:1887)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  7. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.routing.internal.TaskRoutingManager.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskServiceImpl.java:213)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTask(pro.taskana.task.api.models.Task)> calls method <pro.taskana.spi.routing.internal.TaskRoutingManager.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskServiceImpl.java:213)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  7. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.ObjectReferenceMapper -> \
                Slice pro.taskana.task.internal.ObjectReferenceQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.objectReferenceMapper> has type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskId(java.lang.String)> in (TaskServiceImpl.java:329)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:588)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.appendComplexAttributesToTaskSummariesWithoutPartitioning(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskIds(java.util.Collection)> in (TaskServiceImpl.java:1034)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:1364)\
  6. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceMapper\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.countQueryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferenceColumnValues(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
  7. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceQueryImpl\
    - Constructor <pro.taskana.task.internal.ObjectReferenceQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.ObjectReferenceQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (ObjectReferenceQueryImpl.java:70)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:71)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:78)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:80)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:92)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:101)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:105)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:108)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:116)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:117)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:120)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:128)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:129)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:132)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.ObjectReferenceMapper -> \
                Slice pro.taskana.task.internal.ObjectReferenceQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.objectReferenceMapper> has type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskId(java.lang.String)> in (TaskServiceImpl.java:329)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:588)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.appendComplexAttributesToTaskSummariesWithoutPartitioning(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskIds(java.util.Collection)> in (TaskServiceImpl.java:1034)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:1364)\
  6. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceMapper\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.countQueryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferenceColumnValues(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
  7. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceQueryImpl\
    - Constructor <pro.taskana.task.internal.ObjectReferenceQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.ObjectReferenceQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (ObjectReferenceQueryImpl.java:70)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:71)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:78)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:80)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:92)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:101)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:105)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:108)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:116)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:117)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:120)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:128)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:129)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:132)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.ObjectReferenceMapper -> \
                Slice pro.taskana.task.internal.ObjectReferenceQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.objectReferenceMapper> has type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskId(java.lang.String)> in (TaskServiceImpl.java:329)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:588)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.appendComplexAttributesToTaskSummariesWithoutPartitioning(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskIds(java.util.Collection)> in (TaskServiceImpl.java:1034)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:1364)\
  6. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceMapper\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.countQueryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferenceColumnValues(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
  7. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceQueryImpl\
    - Constructor <pro.taskana.task.internal.ObjectReferenceQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.ObjectReferenceQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (ObjectReferenceQueryImpl.java:70)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:71)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:78)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:80)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:92)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:101)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:105)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:108)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:116)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:117)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:120)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:128)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:129)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:132)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  10. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.ObjectReferenceMapper -> \
                Slice pro.taskana.task.internal.ObjectReferenceQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.objectReferenceMapper> has type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskId(java.lang.String)> in (TaskServiceImpl.java:329)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:588)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.appendComplexAttributesToTaskSummariesWithoutPartitioning(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskIds(java.util.Collection)> in (TaskServiceImpl.java:1034)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:1364)\
  6. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceMapper\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.countQueryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferenceColumnValues(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
  7. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceQueryImpl\
    - Constructor <pro.taskana.task.internal.ObjectReferenceQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.ObjectReferenceQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (ObjectReferenceQueryImpl.java:70)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:71)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:78)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:80)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:92)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:101)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:105)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:108)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:116)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:117)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:120)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:128)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:129)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:132)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.ObjectReferenceMapper -> \
                Slice pro.taskana.task.internal.ObjectReferenceQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> has parameter of type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskServiceImpl.objectReferenceMapper> has type <pro.taskana.task.internal.ObjectReferenceMapper> in (TaskServiceImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskId(java.lang.String)> in (TaskServiceImpl.java:329)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTasks(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:588)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.appendComplexAttributesToTaskSummariesWithoutPartitioning(java.util.List)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.findObjectReferencesByTaskIds(java.util.Collection)> in (TaskServiceImpl.java:1034)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.deleteTask(java.lang.String, boolean)> calls method <pro.taskana.task.internal.ObjectReferenceMapper.deleteMultipleByTaskIds(java.util.List)> in (TaskServiceImpl.java:1364)\
  6. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceMapper\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.countQueryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferenceColumnValues(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceMapper.queryObjectReferences(pro.taskana.task.internal.ObjectReferenceQueryImpl)> has parameter of type <pro.taskana.task.internal.ObjectReferenceQueryImpl> in (ObjectReferenceMapper.java:0)\
  7. Dependencies of Slice pro.taskana.task.internal.ObjectReferenceQueryImpl\
    - Constructor <pro.taskana.task.internal.ObjectReferenceQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.ObjectReferenceQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (ObjectReferenceQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (ObjectReferenceQueryImpl.java:70)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:71)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:78)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:80)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:92)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:101)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:105)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.listValues(pro.taskana.task.api.ObjectReferenceQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:108)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:116)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:117)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:120)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (ObjectReferenceQueryImpl.java:128)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (ObjectReferenceQueryImpl.java:129)\
    - Method <pro.taskana.task.internal.ObjectReferenceQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (ObjectReferenceQueryImpl.java:132)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  10. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.api.TaskanaEngine.getWorkbasketService()> in (TaskTransferrer.java:53)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.api.TaskanaEngine.runAsAdmin(java.util.function.Supplier)> in (TaskTransferrer.java:144)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Field <pro.taskana.task.internal.TaskTransferrer.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:53)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskTransferrer.java:54)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:105)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:123)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:139)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:143)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:152)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Field <pro.taskana.task.internal.TaskTransferrer.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:53)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskTransferrer.java:54)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:105)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:123)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:139)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:143)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:152)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Field <pro.taskana.task.internal.TaskTransferrer.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:53)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskTransferrer.java:54)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:105)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:123)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:139)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:143)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:152)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  9. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Field <pro.taskana.task.internal.TaskTransferrer.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:53)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskTransferrer.java:54)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:105)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:123)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:139)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:143)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:152)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Field <pro.taskana.task.internal.TaskTransferrer.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskTransferrer.java:0)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:53)\
    - Constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> in (TaskTransferrer.java:54)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:105)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:123)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (TaskTransferrer.java:139)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:143)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferMultipleTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (TaskTransferrer.java:152)\
    - Method <pro.taskana.task.internal.TaskTransferrer.checkTaskForTransferCriteria(java.util.Set, java.lang.String, pro.taskana.task.api.models.TaskSummary)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:216)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskTransferrer.java:294)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  9. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Field <pro.taskana.task.internal.TaskTransferrer.historyEventManager> has type <pro.taskana.spi.history.internal.HistoryEventManager> in (TaskTransferrer.java:0)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskTransferrer.java:116)\
    - Method <pro.taskana.task.internal.TaskTransferrer.updateTransferableTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskTransferrer.java:253)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskTransferrer.java:288)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Field <pro.taskana.task.internal.TaskTransferrer.historyEventManager> has type <pro.taskana.spi.history.internal.HistoryEventManager> in (TaskTransferrer.java:0)\
    - Method <pro.taskana.task.internal.TaskTransferrer.transferSingleTask(java.lang.String, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskTransferrer.java:116)\
    - Method <pro.taskana.task.internal.TaskTransferrer.updateTransferableTasks(java.util.List, pro.taskana.workbasket.api.models.WorkbasketSummary, boolean)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.isEnabled()> in (TaskTransferrer.java:253)\
    - Method <pro.taskana.task.internal.TaskTransferrer.createTransferredEvent(pro.taskana.task.api.models.TaskSummary, pro.taskana.task.api.models.TaskSummary, java.lang.String, java.lang.String)> calls method <pro.taskana.spi.history.internal.HistoryEventManager.createEvent(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (TaskTransferrer.java:288)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  8. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskTransferrer.java:230)\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.callerHasPermission(pro.taskana.workbasket.api.WorkbasketPermission)> in (TaskTransferrer.java:239)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskTransferrer.java:230)\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.callerHasPermission(pro.taskana.workbasket.api.WorkbasketPermission)> in (TaskTransferrer.java:239)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskTransferrer.java:230)\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.callerHasPermission(pro.taskana.workbasket.api.WorkbasketPermission)> in (TaskTransferrer.java:239)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskTransferrer -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Field <pro.taskana.task.internal.TaskServiceImpl.taskTransferrer> has type <pro.taskana.task.internal.TaskTransferrer> in (TaskServiceImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> calls constructor <pro.taskana.task.internal.TaskTransferrer.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskServiceImpl)> in (TaskServiceImpl.java:133)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:368)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.lang.String, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:375)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, boolean)> in (TaskServiceImpl.java:507)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.transferTasks(java.lang.String, java.lang.String, java.util.List, boolean)> calls method <pro.taskana.task.internal.TaskTransferrer.transfer(java.util.List, java.lang.String, java.lang.String, boolean)> in (TaskServiceImpl.java:517)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskTransferrer\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskTransferrer.java:230)\
    - Method <pro.taskana.task.internal.TaskTransferrer.getSourceWorkbasketIdsWithTransferPermission(java.util.List)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.callerHasPermission(pro.taskana.workbasket.api.WorkbasketPermission)> in (TaskTransferrer.java:239)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  10. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  9. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskCommentQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$5(java.lang.String)> calls method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> in (TaskCommentQueryImpl.java:309)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.setUsedToAugmentTasks(boolean)> in (TaskServiceImpl.java:311)\
    - Method <pro.taskana.task.internal.TaskServiceImpl.getTask(java.lang.String)> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.idIn([Ljava.lang.String;)> in (TaskServiceImpl.java:313)\
  6. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  9. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  8. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryMapper -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskCommentQueryMapper> in (TaskanaEngineImpl.java:349)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryMapper\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.countQueryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskCommentColumnValues(pro.taskana.task.internal.TaskCommentQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskCommentQueryMapper.queryTaskComments(pro.taskana.task.internal.TaskCommentQueryImpl, org.apache.ibatis.session.RowBounds)> has parameter of type <pro.taskana.task.internal.TaskCommentQueryImpl> in (TaskCommentQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  8. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getTaskService()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  9. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  7. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  8. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  9. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  10. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  10. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskQueryMapper -> \
                Slice pro.taskana.task.internal.TaskQueryImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.createSqlSessionManager()> references class object <pro.taskana.task.internal.TaskQueryMapper> in (TaskanaEngineImpl.java:347)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskQueryMapper\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasks(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.countQueryTasksDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskColumnValues(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummaries(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryMapper.queryTaskSummariesDb2(pro.taskana.task.internal.TaskQueryImpl)> has parameter of type <pro.taskana.task.internal.TaskQueryImpl> in (TaskQueryMapper.java:0)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskQueryImpl\
    - Field <pro.taskana.task.internal.TaskQueryImpl.taskService> has type <pro.taskana.task.internal.TaskServiceImpl> in (TaskQueryImpl.java:0)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.lambda$0()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1954)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.list(int, int)> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:1970)\
    - Method <pro.taskana.task.internal.TaskQueryImpl.single()> calls method <pro.taskana.task.internal.TaskServiceImpl.augmentTaskSummariesByContainedSummariesWithPartitioning(java.util.List)> in (TaskQueryImpl.java:2042)\
  5. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  6. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  7. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  8. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  9. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  10. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  11. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getTaskService()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  7. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Field <pro.taskana.task.internal.TaskCommentQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (TaskCommentQueryImpl.java:0)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:61)\
    - Constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:64)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:163)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:164)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:172)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$1(org.apache.ibatis.session.RowBounds)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:173)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.listValues(pro.taskana.task.api.TaskCommentQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:187)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$2()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:188)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:195)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$3()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:196)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (TaskCommentQueryImpl.java:204)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.lambda$4()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (TaskCommentQueryImpl.java:205)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.checkTaskPermission()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:298)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:330)\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (TaskCommentQueryImpl.java:334)\
  5. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  6. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  7. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> calls method <pro.taskana.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()> in (WorkbasketQueryImpl.java:584)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.api.TaskanaEngine.checkRoleMembership([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:173)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.isUserInRole([Lpro.taskana.common.api.TaskanaRole;)> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.api.TaskanaEngine.getCurrentUserContext()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> has return type <pro.taskana.common.api.TaskanaEngine> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (HistoryEventManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.history.internal.HistoryEventManager -> \
                Slice pro.taskana.spi.history.api.TaskanaHistory -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getHistoryEventManager()> has return type <pro.taskana.spi.history.internal.HistoryEventManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.history.internal.HistoryEventManager\
    - Field <pro.taskana.spi.history.internal.HistoryEventManager.taskanaHistories> has generic type <java.util.List<pro.taskana.spi.history.api.TaskanaHistory>> with type argument depending on <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> has parameter of type <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:0)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.history.api.TaskanaHistory> in (HistoryEventManager.java:22)\
    - Constructor <pro.taskana.spi.history.internal.HistoryEventManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> in (HistoryEventManager.java:24)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$0(pro.taskana.spi.history.api.events.task.TaskHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.task.TaskHistoryEvent)> in (HistoryEventManager.java:41)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$1(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.workbasket.WorkbasketHistoryEvent)> in (HistoryEventManager.java:49)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$2(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.create(pro.taskana.spi.history.api.events.classification.ClassificationHistoryEvent)> in (HistoryEventManager.java:58)\
    - Method <pro.taskana.spi.history.internal.HistoryEventManager.lambda$3(java.util.List, pro.taskana.spi.history.api.TaskanaHistory)> calls method <pro.taskana.spi.history.api.TaskanaHistory.deleteHistoryEventsByTaskIds(java.util.List)> in (HistoryEventManager.java:68)\
  8. Dependencies of Slice pro.taskana.spi.history.api.TaskanaHistory\
    - Method <pro.taskana.spi.history.api.TaskanaHistory.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskanaHistory.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingManager.java:0)\
  8. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)
Cycle detected: Slice pro.taskana.TaskanaEngineConfiguration -> \
                Slice pro.taskana.common.internal.TaskanaEngineImpl -> \
                Slice pro.taskana.task.internal.TaskServiceImpl -> \
                Slice pro.taskana.task.internal.TaskCommentQueryImpl -> \
                Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl -> \
                Slice pro.taskana.common.internal.InternalTaskanaEngine -> \
                Slice pro.taskana.spi.routing.internal.TaskRoutingManager -> \
                Slice pro.taskana.spi.routing.api.TaskRoutingProvider -> \
                Slice pro.taskana.common.api.TaskanaEngine -> \
                Slice pro.taskana.TaskanaEngineConfiguration\
  1. Dependencies of Slice pro.taskana.TaskanaEngineConfiguration\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine()> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration)> in (TaskanaEngineConfiguration.java:244)\
    - Method <pro.taskana.TaskanaEngineConfiguration.buildTaskanaEngine(pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> calls method <pro.taskana.common.internal.TaskanaEngineImpl.createTaskanaEngine(pro.taskana.TaskanaEngineConfiguration, pro.taskana.common.api.TaskanaEngine$ConnectionManagementMode)> in (TaskanaEngineConfiguration.java:249)\
  2. Dependencies of Slice pro.taskana.common.internal.TaskanaEngineImpl\
    - Method <pro.taskana.common.internal.TaskanaEngineImpl.getTaskService()> calls constructor <pro.taskana.task.internal.TaskServiceImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine, pro.taskana.task.internal.TaskMapper, pro.taskana.task.internal.TaskCommentMapper, pro.taskana.task.internal.AttachmentMapper, pro.taskana.task.internal.ObjectReferenceMapper, pro.taskana.user.internal.UserMapper)> in (TaskanaEngineImpl.java:142)\
  3. Dependencies of Slice pro.taskana.task.internal.TaskServiceImpl\
    - Method <pro.taskana.task.internal.TaskServiceImpl.createTaskCommentQuery()> calls constructor <pro.taskana.task.internal.TaskCommentQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> in (TaskServiceImpl.java:404)\
  4. Dependencies of Slice pro.taskana.task.internal.TaskCommentQueryImpl\
    - Method <pro.taskana.task.internal.TaskCommentQueryImpl.setupAccessIds()> calls method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lowercaseAccessIds([Ljava.lang.String;)> in (TaskCommentQueryImpl.java:340)\
  5. Dependencies of Slice pro.taskana.workbasket.internal.WorkbasketQueryImpl\
    - Constructor <pro.taskana.workbasket.internal.WorkbasketQueryImpl.<init>(pro.taskana.common.internal.InternalTaskanaEngine)> has parameter of type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Field <pro.taskana.workbasket.internal.WorkbasketQueryImpl.taskanaEngine> has type <pro.taskana.common.internal.InternalTaskanaEngine> in (WorkbasketQueryImpl.java:0)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.accessIdsHavePermission(pro.taskana.workbasket.api.WorkbasketPermission, [Ljava.lang.String;)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:172)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.executeInDatabaseConnection(java.util.function.Supplier)> in (WorkbasketQueryImpl.java:359)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.lambda$0()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:360)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:367)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:370)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.list(int, int)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:382)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:390)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:394)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.listValues(pro.taskana.workbasket.api.WorkbasketQueryColumnName, pro.taskana.common.api.BaseQuery$SortDirection)> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:397)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:405)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:407)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.single()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:410)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.openConnection()> in (WorkbasketQueryImpl.java:418)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getSqlSession()> in (WorkbasketQueryImpl.java:420)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.count()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.returnConnection()> in (WorkbasketQueryImpl.java:423)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:621)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:625)\
    - Method <pro.taskana.workbasket.internal.WorkbasketQueryImpl.handleCallerRolesAndAccessIds()> calls method <pro.taskana.common.internal.InternalTaskanaEngine.getEngine()> in (WorkbasketQueryImpl.java:635)\
  6. Dependencies of Slice pro.taskana.common.internal.InternalTaskanaEngine\
    - Method <pro.taskana.common.internal.InternalTaskanaEngine.getTaskRoutingManager()> has return type <pro.taskana.spi.routing.internal.TaskRoutingManager> in (InternalTaskanaEngine.java:0)\
  7. Dependencies of Slice pro.taskana.spi.routing.internal.TaskRoutingManager\
    - Field <pro.taskana.spi.routing.internal.TaskRoutingManager.taskRoutingProviders> has generic type <java.util.List<pro.taskana.spi.routing.api.TaskRoutingProvider>> with type argument depending on <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> has parameter of type <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:0)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> references class object <pro.taskana.spi.routing.api.TaskRoutingProvider> in (TaskRoutingManager.java:27)\
    - Constructor <pro.taskana.spi.routing.internal.TaskRoutingManager.<init>(pro.taskana.common.api.TaskanaEngine)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> in (TaskRoutingManager.java:29)\
    - Method <pro.taskana.spi.routing.internal.TaskRoutingManager.lambda$0(pro.taskana.task.api.models.Task, pro.taskana.spi.routing.api.TaskRoutingProvider)> calls method <pro.taskana.spi.routing.api.TaskRoutingProvider.determineWorkbasketId(pro.taskana.task.api.models.Task)> in (TaskRoutingManager.java:54)\
  8. Dependencies of Slice pro.taskana.spi.routing.api.TaskRoutingProvider\
    - Method <pro.taskana.spi.routing.api.TaskRoutingProvider.initialize(pro.taskana.common.api.TaskanaEngine)> has parameter of type <pro.taskana.common.api.TaskanaEngine> in (TaskRoutingProvider.java:0)\
  9. Dependencies of Slice pro.taskana.common.api.TaskanaEngine\
    - Method <pro.taskana.common.api.TaskanaEngine.getConfiguration()> has return type <pro.taskana.TaskanaEngineConfiguration> in (TaskanaEngine.java:0)