@Override
	public boolean setObject(String name, JOSObject<?, ?> value) {
		boolean n = this.getObject(name) == null;
		srcJOSCompound comp = this;
		String[] path = name.split("\\\\");
		if(path != null && path.length >= 1){
			srcJOSCompound ccomp = comp;
			srcJOSCompound parrent = comp;
			for(int i = 0 ; i < path.length - 1 ; i++){
				ccomp = (srcJOSCompound) ccomp.getCompound(path[i]);
				if(ccomp == null && parrent != null){
					ccomp = new srcJOSCompound(parrent);
					parrent.DATA.put(path[i], ccomp);
				}
				parrent = ccomp;
			}
			ccomp.DATA.put(path[path.length - 1], value);
		}else{
			comp.DATA.put(name, value);
		}
		return n;
	}