private boolean checkForObjectRestore(int i, float days, String root) {

		// float[][] data = new float[dbSet.length][];

		float[][] data = DataUtil.restore2D(root + File.separator + "OBJECTS"
				+ File.separator + "DATA_" + days);
		if (data == null)
			return false;
		// float[][][] pdata = new float[dbSet.length][10][7];
		float[][][] pdata = DataUtil.restore3D(root + File.separator
				+ "OBJECTS" + File.separator + "TECHNICAL_" + days);
		if (pdata == null)
			return false;
		// float[] weeksPrices = new float[dbSet.length];
		float[] weeksPrices = DataUtil.restore1D(root + File.separator
				+ "OBJECTS" + File.separator + "PRICES_" + days);
		if (weeksPrices == null)
			return false;
		// float marketSum = sum(weeksPrices);
		Float marketSum = DataUtil.restoreFloat(root + File.separator
				+ "OBJECTS" + File.separator + "SUM_" + days);
		if (marketSum == null)
			return false;

		// add data to fundamental series
		DB_ARRAY.put(days, data);
		// add data to technical series
		DB_PRICES.put(days, pdata);
		// add weeks prices to prices - actual prices of stocks for that
		PRICES.put(days, weeksPrices);
		// complete value of market each week
		MARKET.put(days, marketSum);

		return true;
	}