public void combine(IndexerState otherState) {
        
        projectId = this.projectId < 1 ?
                            otherState.projectId : this.projectId;
        
        imageId = this.imageId < 1 ?
                            otherState.imageId : this.imageId;
        
        recordHeight = this.recordHeight < 1 ?
                            otherState.recordHeight : this.recordHeight;
        
        firstYCoordinate = this.firstYCoordinate < 1 ?
                            otherState.firstYCoordinate : this.firstYCoordinate;
        
        records = records == null ?
                            otherState.records : this.records;
        
        fields = fields == null ?
                            otherState.fields : this.fields;
        
    }