Codec codec = getValueCodecInstance(field);
validateNotIdentityCodec(fieldName, className, codec);
final Class<?> sourceType = codec.sourceType();
final Class<?> targetType = codec.targetType();
validateTypesNotNull(fieldName, className, sourceType, targetType);
final Class<?> listValueType = TypeParser.inferValueClassForListOrSet(field.getGenericType(), field.getDeclaringClass());