HystrixStrategyMapping { Optional<String> parseStrategiesId(String commandKey) { Matcher matcher = pattern.matcher(commandKey); if (matcher.find()) { return Optional.of(matcher.group(1)); } return Optional.empty(); }    }
@Test public void parsesAstrixContextIdFromCommandKey() throws Exception { HystrixStrategyMapping strategiesMappingTest = new HystrixStrategyMapping(); assertEquals(Optional.empty(), strategiesMappingTest.parseStrategiesId("fooBar")); assertEquals(Optional.empty(), strategiesMappingTest.parseStrategiesId("fooBar[1")); assertEquals(Optional.of("2"), strategiesMappingTest.parseStrategiesId("fooBar[2]")); assertEquals(Optional.empty(), strategiesMappingTest.parseStrategiesId("fooBar[3]]")); assertEquals(Optional.of("5"), strategiesMappingTest.parseStrategiesId("fooBar[4]][5]")); }