why we need this `job.setVertexOutputFormatClass` method ?