java - passando um valor duplo por referência

omo posso passar um valor duplo por referência em jav

exemplo

Double a = 3.0;
Double b = a;
System.out.println("a: "+a+" b: "+b);
a = 5.0;
System.out.println("a: "+a+" b: "+b);

este código imprime:

a: 3 b: 3
a: 5 b: 3

e meu problema é imprimi-lo:

a: 3 b: 3
a: 5 b: 5

meu objetivo: estou escrevendo um sistema especialista em jess, nesse aplicativo um segmento teria um valor duplo por seu comprimento, agora que o valor duplo não está em um único segmento; está em muitos outros segmentos, classes de proporcionalidade ... etc, todos fazendo referência a ele, esperando que ele mude para que eles possam atender a algumas regra

se eu não conseguir mudar o dobro, não posso ter uma determinada regra que contenha um objeto que faça referência a esse valor dupl

questionAnswers(6)

yourAnswerToTheQuestion