### Question:
MsoMulticloudUtils extends MsoHeatUtils implements VduPlugin { @Override public VduInstance deleteVdu(CloudInfo cloudInfo, String instanceId, int timeoutMinutes) throws VduException { String cloudSiteId = cloudInfo.getCloudSiteId(); String cloudOwner = cloudInfo.getCloudOwner(); String tenantId = cloudInfo.getTenantId(); try { StackInfo stackInfo = deleteStack(cloudSiteId, cloudOwner, tenantId, instanceId); VduInstance vduInstance = stackInfoToVduInstance(stackInfo); vduInstance.getStatus().setState(VduStateType.DELETED); return vduInstance; } catch (Exception e) { throw new VduException("Delete VDU Exception", e); } }  @SuppressWarnings("unchecked") @Override StackInfo createStack(String cloudSiteId, String cloudOwner, String tenantId, String stackName,
            VduModelInfo vduModel, String heatTemplate, Map<String, ?> stackInputs, boolean pollForCompletion,
            int timeoutMinutes, String environment, Map<String, Object> files, Map<String, Object> heatFiles,
            boolean backout, boolean failIfExists); @Override Map<String, Object> queryStackForOutputs(String cloudSiteId, String cloudOwner, String tenantId,
            String stackName); @Override StackInfo queryStack(String cloudSiteId, String cloudOwner, String tenantId, String instanceId); StackInfo deleteStack(String cloudSiteId, String cloudOwner, String tenantId, String instanceId); @Override VduInstance instantiateVdu(CloudInfo cloudInfo, String instanceName, Map<String, Object> inputs,
            VduModelInfo vduModel, boolean rollbackOnFailure); @Override VduInstance queryVdu(CloudInfo cloudInfo, String instanceId); @Override VduInstance deleteVdu(CloudInfo cloudInfo, String instanceId, int timeoutMinutes); @Override VduInstance updateVdu(CloudInfo cloudInfo, String instanceId, Map<String, Object> inputs,
            VduModelInfo vduModel, boolean rollbackOnFailure); static final String OOF_DIRECTIVES; static final String SDNC_DIRECTIVES; static final String USER_DIRECTIVES; static final String VNF_ID; static final String VF_MODULE_ID; static final String TEMPLATE_TYPE; static final String MULTICLOUD_QUERY_BODY_NULL; static final ImmutableSet<String> MULTICLOUD_INPUTS; }### Answer:
@Test public void deleteVdu() throws VduException { CloudInfo cloudInfo = new CloudInfo("cloudSiteId", "cloudOwner", "tenantId", "tenantName"); VduInstance vduInstance = multicloudUtils.deleteVdu(cloudInfo, "instanceId", 3); assertNotNull(vduInstance); assertTrue(VduStateType.DELETED == vduInstance.getStatus().getState()); }