docs: public String instanceName(TypeMirror tm) {
  		if (tm == null) {
  			return "null";
  		}
  		String result = valueToName.get(tm);
  		if (result != null) {
  			return result;
  		}
  		String className = unqualifiedClassName(tm).toLowerCase();
  
  		Integer size = nameToCount.get(className);
  		int instanceNumber = (size == null) ? 0 : (size).intValue() + 1;
  		nameToCount.put(className, new Integer(instanceNumber));
  
  		result = className + instanceNumber;
  		valueToName.put(tm, result);
  		return result;
  	}