protected void noResponseRequests(){

        if(!this.allNoResponseOptionsSet){
            if(!this.ignoreNoResponseRequests){

                // Options for no responses at a level that leads to item deletion
                if(this.personDeletionPercentage!=0.0){
                    if(!this.itemDeletionPercentageSet){
                        String message0 = "There are missing responses in this data set";
                        String message1 = "\nYou have not set the percentage of no responses at which you will delete an item";
                        String message2 = "\n(0% = item deleted if a single 'no response' present in the item)";
                        String message3 = "\n(100% = item never deleted)";
                        String message4 = "\nEnter the required value and click OK ";
                        String message5 = "\nor simply click OK for default value";
                        String message6 = message0 + message1 + message2 + message3 + message4 + message5;
                        this.itemDeletionPercentage = Db.readDouble(message6, this.itemDeletionPercentage);
                    }
                }
                this.itemDeletionPercentageSet = true;

                if(this.itemDeletionPercentage!=0.0){
                    // Options for no responses at a level that leads to a person's deletion
                    if(!this.personDeletionPercentageSet){
                        String message0 = "There are missing responses in this data set";
                        String message1 = "\nYou have not set the percentage of no responses at which you will delete a person";
                        String message2 = "\n(0% = person deleted if gives a single 'no response')";
                        String message3 = "\n(100% = person never deleted)";
                        String message4 = "\nEnter the required value and click OK ";
                        String message5 = "\nor simply click OK for default value";
                        String message6 = message0 + message1 + message2 + message3 + message4 + message5;
                        this.personDeletionPercentage = Db.readDouble(message6, this.personDeletionPercentage);
                    }
                }
                this.personDeletionPercentageSet = true;

                if(this.itemDeletionPercentage!=0.0 && this.personDeletionPercentage!=0.0){
                    // Options for no responses at a level that leads to a person's deletion
                    if(!this.replacementOptionSet){
                        String message0 = "There are missing responses in this data set";
                        String message1 = "\nYou have not set the option flag for replacing a missing score";
                        String message2 = "\n  option = 1 - score replaced by zero";
                        String message3 = "\n  option = 2 - score replaced by person's mean";
                        String message4 = "\n  option = 3 - score replaced by item mean (default option)";
                        String message5 = "\n  option = 4 - score replaced by overall mean";
                        String message6 = "\n  option = 5 - user supplied score for each 'no response'";
                        String message7 = "\nEnter the required value and click OK ";
                        String message8 = "\nor simply click OK for default value";
                        String message9 = message0 + message1 + message2 + message3 + message4 + message5 + message6 + message7 + message8;
                        this.replacementOption = Db.readInt(message9, this.replacementOption);
                    }
                }
                this.replacementOptionSet = true;
            }
            this.allNoResponseOptionsSet = true;
        }
    }