Jira: Cómo obtener el valor anterior para un campo personalizado en un IssueEventListener personalizado

Entonces, ¿cómo se obtiene elanterior valor de unpersonalizado campo en un Jira IssueEventListener? Estoy escribiendo un controlador personalizado para el evento issueUpdated (IssueEvent) y me gustaría alterar el comportamiento del controlador si un determinado campo personalizado ha cambiado. Para detectar el tipo de cambio, me gustaría comparar los valores anteriores y actuales.

(No estoy preguntando cómo obtener suactual valor: sé cómo obtener eso del problema relacionado)

Estoy desarrollando contra Jira 4.0.2 en Windows.

¿Es la mejor manera de escanear el historial de cambios para el último valor conocido?

List changes = changeHistoryManager.getChangeHistoriesForUser(issue, user);

Respuestas a la pregunta(2)

Su respuesta a la pregunta