code: protected void handleTypeFailure(VirtualForm virtualForm, Object bean, String name, Object exp, PropertyDesc pd, Class<?> propertyType,
              StringBuilder pathSb, RuntimeException cause) {
          final ValidateTypeFailure annotation = extractTypeFailureAnnotation(pd);
          if (annotation != null) {
              if (ThreadCacheContext.exists()) { // just in case
                  saveTypeFailureBean(virtualForm, bean, name, exp, propertyType, pathSb, annotation, cause);
              } else { // basically no way
                  logger.debug("*Not found the thread cache for validation of type failure: {}", pathSb, cause);
              }
              return;
          } else {
              throw cause;
          }
      }
docs: ------------