Porque não podemos passar o XML em si? Por exemplo:
//CRIA UM CLIENTE
Client client = ClientBuilder.newClient();
//CRIA UM ALVO PRA ESSE URI BASE
WebTarget target = client.target(URI_BASE);
//CRIA UMA REQUISICAO PRA ESSE URI ESPECIFICO
Builder request = target.path("/projetos").request();
//CRIA UM PROJETO A SER INSERIDO VIA POST
Projeto projeto = new Projeto(0, "Hunter X Hunter", 1999);
//PASSA O XML DO PROJETO PRO POST
request.post(projeto.toXML());
Porque é preciso criar um Entity<> a ser enviado?