docs: public void addNewKernelPoint()
      {
          KernelPoint source = points.get(0);
          KernelPoint toAdd = new KernelPoint(k, errorTolerance);
          toAdd.setMaxBudget(maxBudget);
          toAdd.setBudgetStrategy(budgetStrategy);
          
          standardMove(toAdd, source);
          toAdd.kernelAccel = source.kernelAccel;
          toAdd.vecs = source.vecs;
          toAdd.alpha = new DoubleList(source.alpha.size());
          for (int i = 0; i < source.alpha.size(); i++)
              toAdd.alpha.add(0.0);
          points.add(toAdd);
      }