code: @Override
      protected Status updateObservationAndClassifierWeights(Dataframe validationDataset, AssociativeArray observationWeights) {
          //no update on the observationWeights, all observations have equal probability 1/n
          
          //update classifier weights with equal weights
          List<Double> weakClassifierWeights = knowledgeBase.getModelParameters().getWeakClassifierWeights();
  
          //add the new weak learner in the list of weights
          weakClassifierWeights.add(0.0);
          
          int numberOfWeakClassifiers = weakClassifierWeights.size();
          double weight = 1.0/numberOfWeakClassifiers;
          for(int t=0;t<numberOfWeakClassifiers;++t) {
              weakClassifierWeights.set(t, weight); //equal weight to all classifiers
          }
          
          return Status.NEXT; //always go to next 
      }
docs: {@inheritDoc}