private static boolean compareArrays(byte[] array1, byte[] array2) {
		if(array1 == null && array2 == null) {
			return true;
		} else if ((array1 == null && array2 != null) || (array1 != null && array2 == null)) {
			return false;
		} else if (array1.length != array2.length) {
			return false;
		}
		
		for (int i = 0; i < array2.length; i++) {
			if (array2[i] != array1[i]) {
				return false;
			}                 
		}
		return true;
	}