This method seems relatively dense. How about extracting lines 60-64 into an updateDiseaseOccurrenceWeightings(List<DiseaseOccurrence> occurrences) method? Or even 52-66, or 58-64 (if and else blocks are good candidates for being separate methods). Whatever looks cleanest.