nilolima:
Amigão parece que vc ta falando grego. Não da para entender bem a sua dúvida, tente ser mais claro da próxima vez que a galera ajuda melhor.
Quanto ao seu código, olha só:
public Objeto fazAlgo(String a, Integer b){
this.a=a;
b+=b; // isso aqui não altera nada, b é uma var local ao método.
return this;
}
Não existe passgem por referencia em java, como b é uma var local ao metodo ela será destruida loga depois que o método acabar. Logo fazer b+=0 não altera nada no seu Objeto. Talvez fosse this.b+=b ai sim melhora.
Espero ter ajudado.
b não é variável local não. eu errei mesmo, 
perguntei se mais alguém andou usando uma estrutura desse porte aqui: (é, eu sei, eu sei, deveria ter colocado o código todo, e não um único método sem sentido.)
public class Objeto {
private Integer b;
private String a;
public Objeto fazAlgo(String a, Integer b){
this.a=a;
this.b+=b;
return this;
}
public Objeto fazAlgoMais(String a){
this.a+=a;
return this;
}
}
que na hora de usar ficaria:
Objeto obj = new Objeto();
obj.fazAlgo("String qualquer",1)
.fazAlgoMais(" em testes...");
Vi algo parecido em Ruby e achei bonito, 
A questão é se alguém mais andou usando isso; fiz algo semelhante um ouvinte externo de um JFrame e um Shell do SWT;