if(parameter >= OLDEMAILDN && parameter <= COUNTRY){
if(parameter >= OLDDNE && parameter <= COUNTRY){
    public void removeField(int parameter, int number){      // Remove field and move all fileds above.      int size =  getNumberOfField(parameter);            if(size>0){        for(int n = number; n < size-1; n++){          setValue(parameter,n,getValue(parameter,n+1));          setRequired(parameter,n,isRequired(parameter,n+1));          setUse(parameter,n,getUse(parameter,n+1));          setModifyable(parameter,n,isModifyable(parameter,n+1));                            }                // Remove from order list.        if(parameter >= OLDEMAILDN && parameter <= COUNTRY){          ArrayList fieldorder = (ArrayList) data.get(SUBJECTDNFIELDORDER);                    int value = (NUMBERBOUNDRARY*parameter) + number;          for(int i=0; i < fieldorder.size(); i++){             if( value ==  ((Integer) fieldorder.get(i)).intValue()){                fieldorder.remove(i);                break;             }          }        }                   if(parameter >= RFC822NAME && parameter <= REGISTEREDID){          ArrayList fieldorder = (ArrayList) data.get(SUBJECTALTNAMEFIELDORDER);                  int value = (NUMBERBOUNDRARY*parameter) + number;          for(int i=0; i < fieldorder.size(); i++){             if( value ==  ((Integer) fieldorder.get(i)).intValue()){                fieldorder.remove(i);                break;             }          }        }                  data.remove(new Integer((VALUE*FIELDBOUNDRARY) + (NUMBERBOUNDRARY*number) + parameter));         data.remove(new Integer((USE*FIELDBOUNDRARY) + (NUMBERBOUNDRARY*number) + parameter));        data.remove(new Integer((ISREQUIRED*FIELDBOUNDRARY) + (NUMBERBOUNDRARY*number) + parameter));        data.remove(new Integer((MODIFYABLE*FIELDBOUNDRARY) + (NUMBERBOUNDRARY*number) + parameter));              decrementFieldnumber(parameter);      }       }