@Override
    public Converter<?, RequestBody> requestBodyConverter(Type type,
                                                          Annotation[] parameterAnnotations,
                                                          Annotation[] methodAnnotations,
                                                          Retrofit retrofit) {
        JavaType javaType = mapper.getTypeFactory().constructType(type);
        ObjectWriter writer = mapper.writerFor(javaType).with(writerFilterProvider);
        return new JacksonRequestBodyConverter<>(writer);
    }
@ Override public Converter < ? , RequestBody > requestBodyConverter ( Type type , Annotation [ ] parameterAnnotations , Annotation [ ] methodAnnotations , Retrofit retrofit ) { JavaType javaType = mapper . getTypeFactory ( ) . constructType ( type ) ; ObjectWriter writer = mapper . writerFor ( javaType ) . with ( writerFilterProvider ) ; return new JacksonRequestBodyConverter < > ( writer ) ; }
{@inheritDoc}