### Question:
StageAppStep extends TimeoutAsyncFlowableStep { @Override public Integer getTimeout(ProcessContext context) { return context.getVariable(Variables.START_TIMEOUT); }  @Override Integer getTimeout(ProcessContext context);  }### Answer:
@Test void testGetTimeoutDefaultValue() { Assertions.assertEquals(Variables.START_TIMEOUT.getDefaultValue(), step.getTimeout(context)); }
@Test void testGetTimeoutCustomValue() { int timeout = 10; context.setVariable(Variables.START_TIMEOUT, timeout); Assertions.assertEquals(timeout, step.getTimeout(context)); }