### Question:
TimedMethodWithElNameBean { @Timed(name = "${(id -> 'timer ' += id)(timerIdBean['id'])}") public void lambdaExpressionTimedMethod() { }  @Timed(name = "${'timer ' += timerIdBean.id}") void expressionTimedMethod(); @Timed(name = "timer ${timerIdBean.id}") void compositeExpressionTimedMethod(); @Timed(name = "${(id -> 'timer ' += id)(timerIdBean['id'])}") void lambdaExpressionTimedMethod();  }### Answer:
@Test @InSequence(3) public void callLambdaExpressionTimedMethodOnce() { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(timerName)); Timer timer = registry.getTimers().get(timerName); bean.lambdaExpressionTimedMethod(); assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(TIMER_COUNT.incrementAndGet()))); }