We already used builder pattern for setting parameters. With this method, user can say `pca.setK(10).computePCA(data, 20)`, which is confusing.