### Question:
SyntheticWorkflowStepImpl implements com.adobe.acs.commons.workflow.synthetic.SyntheticWorkflowStep { @Override public String getId() { return id; } SyntheticWorkflowStepImpl(String id, Map<String, Object> metadataMap);   SyntheticWorkflowStepImpl(String id, SyntheticWorkflowRunner.WorkflowProcessIdType type, Map<String, Object> metadataMap); @Override String getId(); @Override Map<String, Object> getMetadataMap(); @Override SyntheticWorkflowRunner.WorkflowProcessIdType getIdType();  }### Answer:
@Test public void getId() throws Exception { assertEquals("test", new SyntheticWorkflowStepImpl("test", null).getId()); }