private function _createSynthesize($mixSynthesize = null){
		//override the values set in the class with the ones passed
		if($mixSynthesize){
			$this->_mixSynthesizeOptions = $mixSynthesize;
		}else{
			if(!empty($this->arrSynthesize)){
				//array settings override all others
				$this->_mixSynthesizeOptions = $this->arrSynthesize;
			}else if(isset($this->mixSynthesize)){
				$this->_mixSynthesizeOptions = $this->mixSynthesize;
			}else{
				//fall back to gettin settings from JSON file with same name as class
				$this->_mixSynthesizeOptions = $this->_loadOptionsFromFile(get_class());
			}
		}

		//create the object
		return new Synthesize($this->_mixSynthesizeOptions);
    }