import static com.google.common.base.Preconditions.checkNotNull;
import java.util.Collection;
+import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
* @return The packs this bot carries
*/
public Collection<Pack> packs() {
- return packs.values();
+ synchronized (packs) {
+ return Collections.unmodifiableCollection(packs.values());
+ }
}
//
@Override
public Iterator<Pack> iterator() {
- return packs.values().iterator();
+ return packs().iterator();
}
//