Build a unique method/ctor name by appending the simple names of
the expected parameter types, thereby distinguishing constructors
and overloaded methods with a useful name that would still be a
valid method name.

getUniqueName

Build a unique method/ctor name by appending the simple names of
the expected parameter types, thereby distinguishing constructors
and overloaded methods with a useful name that would still be a
valid method name. This is particularly useful for generating
JUnit test method names.