code: protected String getUniqueIdentifier(JvmType type) {
  		String typeIdentifier = type.getIdentifier();
  		if (type instanceof JvmTypeParameter) {
  			JvmIdentifiableElement declarator = (JvmIdentifiableElement) ((JvmTypeParameter) type).getDeclarator();
  			// may happen in unit tests
  			if (declarator != null) {
  				typeIdentifier = typeIdentifier + ":" + declarator.getQualifiedName();
  			} else {
  				typeIdentifier = typeIdentifier + ":";
  			}
  		}
  		return typeIdentifier;
  	}
docs: consider using a compact, not human-readable form, e.g. using the hashCode of the type