The measurements generation feature in Orekit uses the MeasurementBuilder and almost always the AbstractMeasurementBuilder base implementation. This base implementation requires a CorrelatedRandomVectorGenerator object as a noise source, intended to add noise to the measurement.
This is however insufficient in real case scenario, as measurements errors are not always noise and there can be a lot of different contributors to errors. As the MeasurementBuilder interface already allows to add several modifiers, it is in fact much more straightforward to use that to add the error contributors rather than the simplistic CorrelatedRandomVectorGenerator noise source.
If users need a simple noise source, they can add it as a modifier.
I would suggest to get rid of the noise source parameter in AbstractMeasurementBuilder base implementation constructors.
What do you think?