private void createDataset() {
		this.gson = new Gson();
		Map<?, ?> all = this.transitionsStore.getAll();
		Collection<String> allTransitions = (Collection<String>) all.values();
		
		for (String transitionString : allTransitions) {
			if(isPending(transitionString) | isACKED(transitionString)){
				
				Object deserialized = deserialize(transitionString);
				if(deserialized instanceof Transition) {
					this.dataset.put(((Transition) deserialized).getTransitionId(), (Transition) deserialized);
				}
			}
		}
	}