public PowerFailureGridFactory(Grid grid, FullGridFactory factory) {
		if (grid == null)
			throw new IllegalArgumentException("Grid can't be null!");

		this.factory = factory;
		this.grid = grid;
		this.map = new HashMap<>();
	}