Cómo usar la operación $ cond en el marco de agregación Spring-MongoDb

Tengo una tubería de agregación que incluye un proyecto como este:

$project: {
  start: {
    $cond: {
      if: {
        $eq: ["$start", "EARLY"]
      },
      then: "$deltastart.start",
      else: "$deltastart.end"
    }
  },...
},...

que funciona bien en mongo shell. ¿Cómo expresar esto usando el marco de agregación en Spring-Mongodb? He visto tipos de ProjectionOperationBuilder, ExpressionProjectionOperationBuilder pero no un ejemplo de cómo usarlos ... ¿alguna sugerencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta