the desktop protobuf implementation doesnt support undefined for optional enum values this is a known bug.