protected Vector createCopy(Vector vector) { if (RANDOM.nextBoolean()) { return DenseVectorFactoryMTJ.INSTANCE.copyVector(vector); } else { return SparseVectorFactoryMTJ.INSTANCE.copyVector(vector); } }