docs: @Override
  	public RandomVariable add(RandomVariable randomVariable) {
  		if(randomVariable.getTypePriority() > this.getTypePriority()) {
  			// Check type priority
  			return randomVariable.add(this);
  		}
  
  		return new RandomVariableDifferentiableAD(
  				getValues().add(randomVariable.getValues()),
  				Arrays.asList(this, randomVariable),
  				OperatorType.ADD);
  	}