final Iterator<ConstructorParameter> parametersIterator = parameters.iterator();
final Iterator<ConstructorParameter> otherParametersIterator = otherParameters.iterator();
final Comparator<Type> typeComparator = TypeComparator.INSTANCE;
while (parametersIterator.hasNext()) {
final ConstructorParameter parameter = parametersIterator.next();
final ConstructorParameter otherParameter = otherParametersIterator.next();
value = typeComparator.compare(parameter.getType(), otherParameter.getType());
if (0 != value) {
break;
}
}