Make AdaptableField.orElse try both SourceFields until one finds a value, if any.