public void resetLearningImpl() {
try {
lock.acquire();
this.ensemble = new ArrayDeque<ClassifierInstance>(ensembleSizeOption.getValue());
Classifier baseLearner = (Classifier) getPreparedClassOption(this.baseLearnerOption);
baseLearner.resetLearning();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
lock.release();
}