Como POST InputStream como o corpo de uma solicitação no Retrofit?

Estou tentando fazer um POST com o corpo sendo um InputStream com algo como isto:

@POST("/build")
@Headers("Content-Type: application/tar")
Response build(@Query("t") String tag,
               @Query("q") boolean quiet,
               @Query("nocache") boolean nocache,
               @Body TypedInput inputStream);

Nesse caso, o InputStream é de um arquivo tar compactado.

Qual é a maneira correta de postar um InputStream?

questionAnswers(4)

yourAnswerToTheQuestion