@Test
public void testToBuilder() {
compareJobInfo(COPY_JOB, COPY_JOB.toBuilder().build());
compareJobInfo(EXTRACT_JOB, EXTRACT_JOB.toBuilder().build());
compareJobInfo(LOAD_JOB, LOAD_JOB.toBuilder().build());
compareJobInfo(QUERY_JOB, QUERY_JOB.toBuilder().build());
JobInfo job = COPY_JOB.toBuilder().setUserEmail("newEmail").build();
assertEquals("newEmail", job.getUserEmail());
job = job.toBuilder().setUserEmail(EMAIL).build();
compareJobInfo(COPY_JOB, job);
job = EXTRACT_JOB.toBuilder().setUserEmail("newEmail").build();
assertEquals("newEmail", job.getUserEmail());
job = job.toBuilder().setUserEmail(EMAIL).build();
compareJobInfo(EXTRACT_JOB, job);
job = LOAD_JOB.toBuilder().setUserEmail("newEmail").build();
assertEquals("newEmail", job.getUserEmail());
job = job.toBuilder().setUserEmail(EMAIL).build();
compareJobInfo(LOAD_JOB, job);
job = QUERY_JOB.toBuilder().setUserEmail("newEmail").build();
assertEquals("newEmail", job.getUserEmail());
job = job.toBuilder().setUserEmail(EMAIL).build();
compareJobInfo(QUERY_JOB, job);
}