does not log complete stacktrace when fieldName does not exist
refactored *Processor and SpyProvider