Crear una tarea de fondo en el complemento IntelliJ

Estoy desarrollando un complemento de IntelliJ-idea y quiero ejecutar código en una tarea en segundo plano (visible en el diálogo de tareas en segundo plano y en otro hilo que no sea la interfaz de usuario).

Encontré lo siguienteClase de ayuda y lo probé pasando un objeto Runnable e implementando su método de ejecución, pero sigue bloqueando la interfaz de usuario y cuando intenté hacer el subproceso yo mismo obtuve el siguiente error

 Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
     Details: Current thread: Thread[Thread-69 [WriteAccessToken],6,Idea Thread Group] 532224832
     Our dispatch thread:Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064
     SystemEventQueueThread: Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064

Respuestas a la pregunta(2)

Su respuesta a la pregunta