method.addBodyLine("return newKey;"); //$NON-NLS-1$
} else {
sb.setLength(0);
if (returnType.isPrimitive()) {
PrimitiveTypeWrapper ptw = returnType
.getPrimitiveTypeWrapper();
sb.append("return (("); //$NON-NLS-1$
sb.append(ptw.getShortName());
sb.append(") newKey"); //$NON-NLS-1$
sb.append(")."); //$NON-NLS-1$
sb.append(ptw.getToPrimitiveMethod());
sb.append(';');
} else {
sb.append("return ("); //$NON-NLS-1$
sb.append(returnType.getShortName());
sb.append(") newKey;"); //$NON-NLS-1$