Component should be able to work here but i have a feeling not quite right, how will you avoid this?
order.setCareSetting(new CareSetting(""));//or a white space character

How a custom UserType?