public ConditionalProbabilityStore createAppropriateConditionalProbabilityStore(
     boolean isForLeaf) {
   return base_.createAppropriateConditionalProbabilityStore(isForLeaf);
 }
 public Internal createNewInternal() {
   return new InternalImpl(base_.createNewInternal(), model_);
 }
 public boolean isAllowCaching() {
   return base_.isAllowCaching();
 }
 public Leaf createNewLeaf(int[] patternStateMatchup, int numberOfPatterns) {
   return new LeafImpl(base_.createNewLeaf(patternStateMatchup, numberOfPatterns), model_);
 }