if (false === this.exists(parentDirOfNewPath)){

        if (true !== addMissingDirs){
            throw new Error('can not create ' + newPath + ' while parent ' + parentDirOfNewPath + ' is not existing');
        }