asConditionBasedOrNull