public List<EnvironmentObject> getEnvironmentObjects() { // Return as a List but also ensures the caller cannot modify return new List<EnvironmentObject>(envObjects); }