code: public Constructor<?> getDefaultConstructorForFieldType(final Type fieldTypeFullyResolved,
              final ClassFieldCache classFieldCache) {
          if (!isTypeVariable) {
              return defaultConstructorForFieldType;
          } else {
              final Class<?> fieldRawTypeFullyResolved = JSONUtils.getRawType(fieldTypeFullyResolved);
              return classFieldCache.getDefaultConstructorForConcreteTypeOf(fieldRawTypeFullyResolved);
          }
      }
docs: Get the default constructor for the field type.
  
  @param fieldTypeFullyResolved
  the field type
  @param classFieldCache
  the class field cache
  @return the default constructor for the field type