}
if (context == null) {
throw new IllegalArgumentException("Operation context must be set!");
}
CmisObject result = null;
// ask the cache first
if (context.isCacheEnabled() && !cachePathOmit) {
result = this.cache.getByPath(path, context.getCacheKey());
if (result != null) {