Буду признателен за консультацию по данному решению
public int getSumOfVar1AndVar2() {
    synchronized ((Object) getSumOfVar3AndVar4()) {
        return var1 + var2;
    }
}

public int getSumOfVar3AndVar4() {
    synchronized ((Object) getSumOfVar1AndVar2()) {
        return var3 + var4;
    }
}