if (iObject == null)
if (iObject == null || isSystemType( iObject.getClass() ))
	public void markLockedIfNecessary(IObject iObject) {		if (iObject == null)			return;		Set<IObject> s = new HashSet<IObject>();		IObject[] candidates = em.getLockCandidates(iObject);		for (IObject object : candidates) {			s.add(object);			// TODO NEED TO CHECK FOR OWNERSHIP etc. etc.		}		CurrentDetails.appendLockCandidates(s);	}