Improve disease occurrence weightings calculation

Why protected? The default is package visibility which would make it accessible to the test class. Protected = package + subclasses.