code: public static int toNameConflict(String nameConflict) throws ApplicationException {
  
  	if (StringUtil.isEmpty(nameConflict, true)) return NAMECONFLICT_UNDEFINED;
  	nameConflict = nameConflict.trim().toLowerCase();
  
  	if ("error".equals(nameConflict)) return NAMECONFLICT_ERROR;
  
  	if ("skip".equals(nameConflict) || "ignore".equals(nameConflict)) return NAMECONFLICT_SKIP;
  
  	if ("merge".equals(nameConflict) || "overwrite".equals(nameConflict)) return NAMECONFLICT_OVERWRITE;
  
  	if ("makeunique".equals(nameConflict) || "unique".equals(nameConflict)) return NAMECONFLICT_MAKEUNIQUE;
  
  	throw new ApplicationException("Invalid value for attribute nameConflict [" + nameConflict + "]", "valid values are [" + fromNameConflictBitMask(Integer.MAX_VALUE) + "]");
      }
docs: public static final int NAMECONFLICT_CLOSURE = 32; // FUTURE