Вы не можете установить ссылку "this".
Поскольку вы не можете установить ссылку "this", лучшее, что вы можете сделать, - это извлечь объект, например, так
public void update(String newParams) {
//Can't replace "this" (that call returns an instance of "SameClass")
SameClass fetchedObject = ConnectionFramework.getForObject(SameClass.class,"some url",newParams);
и затем установите все "состояние" класса, который он должен был заменить
this.setValue1(fetchedObject.getValue1());
this.setvalue2(fetchedObject.getValue2());
...
Оптимизация заключается в непосредственной установке полей.
this.field1 = fetchedObject.field1;
this.field2 = fetchedObject.field2;
...
однако, при такой оптимизации вы должны позаботиться о том, чтобы мелкое копирование поля было уместным.