the buildProperties() loop is terminated early if missing properties are in the return set.