Divided ElectionCalculationWithFemaleExclusivePositionsListener and ElectionCalculationListener into two distinct interfaces