### Question:
DelegateExecutionImpl implements BuildingBlockExecution, Serializable { @JsonIgnore @Override public Map<ResourceKey, String> getLookupMap() { return this.get("lookupKeyMap"); } DelegateExecutionImpl(final Map<String, Serializable> seedMap);  DelegateExecutionImpl(final DelegateExecution execution); @JsonIgnore @Override GeneralBuildingBlock getGeneralBuildingBlock(); @Override T getVariable(final String key); @Override T getRequiredVariable(final String key); @Override void setVariable(final String key, final Serializable value); @JsonIgnore @Override Map<ResourceKey, String> getLookupMap(); @JsonIgnore @Override String getFlowToBeCalled(); @JsonIgnore @Override int getCurrentSequence(); void setDelegateExecution(final DelegateExecution execution); @JsonIgnore DelegateExecution getDelegateExecution();  }### Answer:
@Test public void getLookupMap() { final Map<String, Serializable> lookup = new HashMap<>(); final Map<String, Serializable> map = new HashMap<>(); map.put("lookupKeyMap", (Serializable) lookup); final DelegateExecutionImpl impl = create(map); assertEquals(lookup, impl.getLookupMap()); }