class StateObjectCollection implements Collection<T>, StateObject {

	public boolean hasState() {
		for (StateObject state : stateObjects) {
			if (state != null) {
				return true;
			}
		}
		return false;
	}

	public  StateObjectCollection();
	public  StateObjectCollection(Collection<T> stateObjects);

}