if (!needsParser(fieldToSet)) {
Object valueToSet;
if (hasProcessor) {
Processor processor = annotation.processor().newInstance();
valueToSet = processor.process(textNodeValue);
} else {
valueToSet = convertToFieldType(fieldToSet, textNodeValue);
}
setField(objectToModify, fieldToSet, valueToSet);