if (origObj == null) return false; if (origObj.getClass() != newObj.getClass()) return true; if (origObj instanceof String) return !origObj.equals(newObj); String[] origProps = (String[]) origObj; String[] newProps = (String[]) newObj; if (origProps.length != newProps.length) return true; for (int i = 0; i < origProps.length; i++) { if (!origProps[i].equals(newProps[i])) return true; }
	private boolean checkProp(Object origProp, Object newProp) {		if ((origProp == null && newProp != null) || (origProp != null && !origProp.equals(newProp)))			return true;		return false;	}