@Override
public void onGotBlueprintDetails(BlueprintGotBlueprintDetailsEvent event) {
BlueprintDto blueprint = display.getBlueprintMap().get(event.getBlueprintID());
EditableBlueprintDetails editableBlueprintDetails = display.getBlueprintEditableDetailsMap().get(blueprint);
FlexTable detailsTable = editableBlueprintDetails.getDetailsTable();
BlueprintDetailsDto details = event.getDetails();
ComputableBlueprintDetails computableBlueprintDetails = blueprintDetailsPresenter.go(detailsTable, details, blueprint);
computableBlueprintDetails.recalculate(blueprint, calculator);
blueprintToComputableDetailsMap.put(blueprint, computableBlueprintDetails);
editableBlueprintDetails.getSpinnerImage().setVisible(false);
}