code: protected void train(InstanceContentEvent inEvent) {
  		Instance trainInst = inEvent.getInstance();
  		for (int i = 0; i < sizeEnsemble; i++) {
  			int k = MiscUtils.poisson(1.0, this.random);
  			if (k > 0) {
  				Instance weightedInst = trainInst.copy();
  				weightedInst.setWeight(trainInst.weight() * k);
  				InstanceContentEvent instanceContentEvent = new InstanceContentEvent(
  						inEvent.getInstanceIndex(), weightedInst, true, false);
  				instanceContentEvent.setClassifierIndex(i);
  				instanceContentEvent.setEvaluationIndex(inEvent.getEvaluationIndex());	
  				trainingStream.put(instanceContentEvent);
  			}
  		}
  	}
docs: Train.
  
  @param inEvent the in event