O retrofit 2.0-beta-2 está adicionando aspas literais aos valores de várias partes

Fui atualizar para o Retrofit 2.0 e me deparei com esse problema estranho.

Eu tenho um método para conectar um usuário

public interface ApiInterface {

    @Multipart
    @POST("user/login/")
    Call<SessionToken> userLogin(@Part("username") String username, @Part("password") String password);
}

Quando olho para o valor-chave dos parâmetros do POST no lado do servidor, eles são impressos desta maneira

username : "brian"
password : "password"

O mesmo método, usando o retrofit 1.9, os pares K: V se parece com

username : brian
password : password

Está adicionando aspas literais às variáveis POST

Se eu usar qualquer outro cliente restante, as variáveis são impressas da mesma maneira sem as aspas.

Aqui está como eu construo a instância Retrofit com um interceptador

 OkHttpClient client = new OkHttpClient();
    client.interceptors().add(new Interceptor() {
        @Override
        public Response intercept(Chain chain) throws IOException {
            Request original = chain.request();

            // Customize the request
            Request request = original.newBuilder()
                    .header("Accept", "application/json")
                    .header("Authorization", myPrefs.accessToken().getOr(""))
                    .method(original.method(), original.body())
                    .build();

            Response response = chain.proceed(request);

            // Customize or return the response
            return response;
        }
    });

    Ok2Curl.set(client);

    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(apiEndpoint)
            .addConverterFactory(GsonConverterFactory.create())
            .client(client)
            .build();

Eu imagino que estou fazendo algo errado com o conversor, mas não sei ao certo o que.

Alguém já encontrou esse problema ainda? Eu sei que está na versão beta, mas é bastante usado.

questionAnswers(7)

yourAnswerToTheQuestion