### Question:
IidSflowNameUtil { public static ContractId resolveContractIdFromFlowCacheName(String flowCacheName) { List<String> keys = Splitter.on(DELIMETER).splitToList(flowCacheName); String policyRuleGroupKey = keys.get(0); String contractId = Splitter.on(KEY_DELIMETER).splitToList(policyRuleGroupKey).get(1); return new ContractId(contractId); }  static String createFlowCacheName(InstanceIdentifier<Classifier> classifierIid, FlowCacheCons.Value value); static ContractId resolveContractIdFromFlowCacheName(String flowCacheName); static SubjectName resolveSubjectNameFromFlowCacheName(String flowCacheName); static RuleName resolveRuleNameFromFlowCacheName(String flowCacheName); static ClassifierName resolveClassifierNameFromFlowCacheName(String flowCacheName); static String resolveFlowCacheValue(String flowCacheName); static final String DELIMETER; static final String KEY_DELIMETER; }### Answer:
@Test public void testResolveContractIdFromFlowCacheName() { assertEquals(contractId.getValue(), IidSflowNameUtil.resolveContractIdFromFlowCacheName(testName).getValue()); }