addWeightedStats(stats, weightedValues1); stats.calculateDerived(); checkStatsValidState(stats); subtractWeightedStats(stats, weightedValues1); checkStatsInitialized(stats); addWeightedStats(stats, weightedValues1); stats.calculateDerived(); checkStatsValidState(stats); addWeightedStats(reference, weightedValues1); reference.calculateDerived(); addWeightedStats(stats, weightedValues3); stats.calculateDerived(); checkStatsValidState(stats); subtractWeightedStats(stats, weightedValues3); checkStatsInitialized(stats); addWeightedStats(stats, weightedValues3); stats.calculateDerived(); checkStatsValidState(stats); addWeightedStats(reference, weightedValues3); reference.calculateDerived();
addWeightedStats(stats, weightedValues1); stats.calculateDerived(); checkStatsValidState(stats); subtractWeightedStats(stats, weightedValues1); checkStatsInitialized(stats); addWeightedStats(stats, weightedValues1); stats.calculateDerived(); checkStatsValidState(stats); addWeightedStats(reference, weightedValues1); reference.calculateDerived(); addWeightedStats(stats, weightedValues3); stats.calculateDerived(); checkStatsValidState(stats); subtractWeightedStats(stats, weightedValues3); checkStatsInitialized(stats); addWeightedStats(stats, weightedValues3); stats.calculateDerived(); checkStatsValidState(stats); addWeightedStats(reference, weightedValues3); reference.calculateDerived();