*/
public static String getAvailableName(IntegrationEntity entity, IntegrationEntity owner, String originalName)
throws IllegalNameException {
NameValidator v = NameValidatorStore.getInstance().get(entity);
if (v != null) {
v.validateName(originalName);
}
String newName = originalName;
int counter = 2;
while (EntityUtils.isNameTaken(owner, newName)) {
newName = originalName + " (" + counter + ")";