docs: private boolean isParent(ERiCNeighborPredicate<V>.Instance npred, Cluster<CorrelationModel> parent, It<Cluster<CorrelationModel>> iter) {
      StringBuilder msg = LOG.isDebugging() ? new StringBuilder() : null;
  
      for(; iter.valid(); iter.advance()) {
        Cluster<CorrelationModel> child = iter.get();
        if(parent.getModel().getPCAResult().getCorrelationDimension() == child.getModel().getPCAResult().getCorrelationDimension()) {
          return false;
        }
  
        boolean dist = npred.weakNeighbors(parent.getModel().getPrototype(), child.getModel().getPrototype(), parent.getModel().getPCAResult(), child.getModel().getPCAResult());
        if(msg != null) {
          msg.append("\ndist(").append(child).append(" - ").append(parent).append(") = ").append(dist);
        }
        if(dist) {
          if(msg != null) {
            LOG.debugFine(msg);
          }
          return true;
        }
      }
  
      if(msg != null) {
        LOG.debugFine(msg.toString());
      }
      return false;
    }