public BiMap<String, String> getItemNumberDescHash() {
		
		if(this.itemNumberDescHash == null) {
			this.setItemNumberDescHash(HashBiMap.create());
		}
		
		List<String> itemNumbers = null;
		
		try {
			itemNumbers = FileUtils.readLines(FileUtils.getFile(itemListFile));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		if(itemNumbers != null && !itemNumbers.isEmpty()) {
			String[] itemNumber = null;
			
			for(String itemNumberLine : itemNumbers) {
				itemNumber = itemNumberLine.split(",");
				
				if(itemNumber != null && !ArrayUtils.isEmpty(itemNumber)) {
					this.itemNumberDescHash.put(itemNumber[0], itemNumber[1]);
				}
			}
		}

		return itemNumberDescHash;
	}