public List<ExecutionVertexID> getExecutionVertexIds() {
        return executionVertexIds;
    }
@Test
    void testSerializeExecutionVertexResetEvent() throws IOException {
        JobVertexID jobVertexId = new JobVertexID();
        ExecutionVertexID executionVertexId1 = new ExecutionVertexID(jobVertexId, 0);
        ExecutionVertexID executionVertexId2 = new ExecutionVertexID(jobVertexId, 1);
        ExecutionVertexID executionVertexId3 = new ExecutionVertexID(jobVertexId, 2);
        ExecutionVertexResetEvent event =
                new ExecutionVertexResetEvent(
                        Arrays.asList(executionVertexId1, executionVertexId2, executionVertexId3));

        final GenericJobEventSerializer serializer = new GenericJobEventSerializer();
        byte[] binary = serializer.serialize(event);
        ExecutionVertexResetEvent deserializeEvent =
                (ExecutionVertexResetEvent) serializer.deserialize(serializer.getVersion(), binary);

        assertThat(event.getExecutionVertexIds().equals(deserializeEvent.getExecutionVertexIds()))
                .isTrue();
    }