@Override
    public AgentMetadata fromDTO(AgentMetadataDTO agentMetadataDTO) {
        return new AgentMetadata(agentMetadataDTO.elasticAgentId(), agentMetadataDTO.agentState(), agentMetadataDTO.buildState(), agentMetadataDTO.configState());
    }
@Test
    public void fromDTO_shouldConvertToAgentMetadataFromAgentMetadataDTO() {
        final AgentMetadataDTO agentMetadataDTO = new AgentMetadataDTO("agent-id", "Idle", "Building", "Enabled");

        final AgentMetadata agentMetadata = new AgentMetadataConverterV4().fromDTO(agentMetadataDTO);

        assertThat(agentMetadata.elasticAgentId(), is("agent-id"));
        assertThat(agentMetadata.agentState(), is("Idle"));
        assertThat(agentMetadata.buildState(), is("Building"));
        assertThat(agentMetadata.configState(), is("Enabled"));
    }