public long getValue(int i, int j) throws IllegalArgumentException {
		if(i < 0 || j < 0) {
			throw new IllegalArgumentException();
		} else if(i>dependencyMap.length||(dependencyMap[i].length>0&&j>dependencyMap[0].length)) {
			return 0;
		}
		
		return this.dependencyMap[i][j];
	}