code: protected double getNewCentroidScore(int newCentroidIndex,
                                           DoubleVector dataPoint) {
          double newScore = VectorMath.dotProduct(completeCentroid, dataPoint);
          newScore += simToComplete[newCentroidIndex];
          newScore /= modifiedMagnitude(centroids[newCentroidIndex], dataPoint);
          newScore *= (clusterSizes[newCentroidIndex] + 1);
          return newScore;
      }
docs: {@inheritDoc}