in server/task/task-api/src/main/scala/org/apache/james/task/TaskExecutionDetails.scala [113:131]
def canEqual(other: Any): Boolean = other.isInstanceOf[TaskExecutionDetails]
override def equals(other: Any): Boolean = other match {
case that: TaskExecutionDetails =>
(that canEqual this) &&
Objects.equals(taskId, that.taskId) &&
Objects.equals(`type`, that.`type`) &&
Objects.equals(additionalInformation(), that.additionalInformation()) &&
Objects.equals(status, that.status) &&
Objects.equals(submittedDate, that.submittedDate) &&
Objects.equals(submittedNode, that.submittedNode) &&
Objects.equals(startedDate, that.startedDate) &&
Objects.equals(ranNode, that.ranNode) &&
Objects.equals(completedDate, that.completedDate) &&
Objects.equals(canceledDate, that.canceledDate) &&
Objects.equals(cancelRequestedNode, that.cancelRequestedNode) &&
Objects.equals(failedDate, that.failedDate)
case _ => false
}