evaluate

open override fun evaluate(context: OperationContext): ConditionDetermination

Evaluate the condition in the context of the process. This may be expensive, so the cost is provided. The infrastructure will attempt to call this function infrequently on expensive conditions, so there's no urgency to optimize here.