| getActualFieldType(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| addAllErrors(Collection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| generateMessageCodes(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerFieldFormatter(String, Class, FieldFormatter) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFieldValue(String) |   | 68% |   | 25% | 2 | 3 | 1 | 4 | 0 | 1 |
| getFieldType(String) |   | 80% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| setMessageCodeGenerator(MessageCodeGenerator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFieldFormatterRegistry(FieldFormatterRegistry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSheetIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasErrors() |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$getFirstGlobalError$1(ObjectError) |   | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| SheetBindingErrors(Object, String) |  | 100% | | n/a | 0 | 1 | 0 | 19 | 0 | 1 |
| createFieldError(String, String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| createGlobalError(String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| normalizePath(String) |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1 |
| registerFieldFormatter(String, Class, FieldFormatter, boolean) |  | 100% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| pushNestedPath(String, int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| createFieldConversionError(String, Class, Object) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| isMatchingFieldError(String, FieldError) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| pushNestedPath(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| popNestedPath() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| buildFieldPath(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setNestedPath(String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| pushNestedPath(String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getValue() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getFieldErrors(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getFirstFieldError(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getFieldActualValue(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFieldErrors() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createFieldError(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| findFieldFormatter(String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addError(ObjectError) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getGlobalErrors() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getFirstFieldError() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createGlobalError(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| generateMessageCodes(String, String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| SheetBindingErrors(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFirstGlobalError() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| generateMessageCodes(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getGlobalErrors$0(ObjectError) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getAllErrors() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| buildPath() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasFieldErrors(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFieldErrorCount(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFirstFieldError$7(String, FieldError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFieldErrors$6(String, FieldError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setSheetName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSheetIndex(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRootPath() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearAllErrors() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| hasGlobalErrors() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGlobalErrorCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasFieldErrors() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFieldErrorCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTarget() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObjectName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSheetName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentPath() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMessageCodeGenerator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFieldFormatterRegistry() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFirstFieldError$5(ObjectError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFirstFieldError$4(ObjectError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFieldErrors$3(ObjectError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getFieldErrors$2(ObjectError) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |