if(parameter >= RFC822NAME && parameter <= REGISTEREDID){
if((parameter >= RFC822NAME && parameter <= REGISTEREDID) || parameter == UPN){
    public void addField(int parameter){      int size =  getNumberOfField(parameter);      setValue(parameter,size,"");      setRequired(parameter,size,false);      setUse(parameter,size,true);      setModifyable(parameter,size,true);      if(parameter >= OLDDNE && parameter <= COUNTRY){        ArrayList fieldorder = (ArrayList) data.get(SUBJECTDNFIELDORDER);        fieldorder.add(new Integer((NUMBERBOUNDRARY*parameter) + size));        Collections.sort(fieldorder);      }      if(parameter >= RFC822NAME && parameter <= REGISTEREDID){        ArrayList fieldorder = (ArrayList) data.get(SUBJECTALTNAMEFIELDORDER);        fieldorder.add(new Integer((NUMBERBOUNDRARY*parameter) + size));      }      incrementFieldnumber(parameter);    }