public void addFinalGeneration(OptAinet optAinet, ArrayList<NetworkCell> generation)
	{
		checkValidility(optAinet);
		int networkIndex = optAinet.getReference();

		if(rawFinalGenerationData.get(networkIndex).isEmpty())
		{
			rawFinalGenerationData.get(networkIndex).addAll(generation);
		}
		else if(!isSuppressWarnings)
		{
			System.err.println("WARNING: Final generation is overwritten by new final outcome generation.");
		}
		rawFinalGenerationData.get(networkIndex).clear();
		rawFinalGenerationData.get(networkIndex).addAll(generation);
	}