Module removeSubModule(Module module) {
		if (null == this.subModules || null == module) {
			return this;
		}
		if (this.subModules.remove(module) && this.subModules.isEmpty()) {
			this.subModules = null;
		}
		return this;
	}