```replacement_value``` is not used later on. The variable ```noDataReplacementValue``` is only used for the calculation of ```replacement_value```. Maybe the method does not need ```noDataReplacementValue``` as an argument. In this case the argument ```noDataReplacementValue``` would also be not necessary in the overloaded version of the ```createGeoVolumes()```.
What is the difference between ```noDataReplacementValue``` and ```_invalid_value```?