The following categories are used by some researchers to categorize zip codes as urban, suburban, or rural based on population density An urban zip code is a zip code with more than 3,000 people per square mile . A suburban zip code is a zip code with between 1,000 and 3,000 people, inclusive, per square mile. - A rural zip code is a zip code with fewer than 1,000 people per square mile. Consider the following method, which is intended to categorize a zip code as urban, suburban, or rural based on the population density of the area included in the zip code public static String getCategory(int density) /* missing code */ Which of the following code segments can replace /* missing code */ so the getCategory method works as intended? 1. String cat; if (density > 3082) cat - urban"; else if (density > 999) cat - "suburban"; else cat - "rural return cat; II. String cat; if (density > 3eee) cat - "urban", if (density > 999) cat - "suburban" SHM Pendulums_.doc Pendulum Physical.pdf cat = "rural": return cat; IL String cat; if (density > 3000) cat = "urban"; if (density > 999) cat = "suburban"; cat = "rural"; return cat; III. if (density > 3000) return "urban"; if (density > 999) return "suburban"; return "rural"; I only B Ill only C) I and II only D) I and Ill only E) I, II, and III