code: synchronized List<AllocatedSlice> removeAllAllocatedSlices() {
  
  		final List<AllocatedSlice> slices = new ArrayList<AllocatedSlice>(this.allocatedSlices.values());
  		final Iterator<AllocatedSlice> it = slices.iterator();
  		while (it.hasNext()) {
  			removeAllocatedSlice(it.next().getAllocationID());
  		}
  
  		return slices;
  	}
docs: Removes all allocated slices on this instance and frees
  up their allocated resources.
  
  @return a list of all removed slices