throw new IllegalArgumentException("property must not be null"); //$NON-NLS-1$
}
JavaName name = JavaName.of(property.getName());
name.addFirst("set"); //$NON-NLS-1$
name.addLast("Option"); //$NON-NLS-1$
return factory.newSimpleName(name.toMemberName());
}
/**
* Returns a variable name which is different to other property names.
* @param hint the naming hint