@Test
public void testResolvesNewInstance() throws NoSuchMethodException {

  MethodParameter methodParameter = new MethodParameter(
      this.getClass().getMethod("testSupportAndResolve"),
      0,
      ResponseBuilder.class,
      MethodParameter.EMPTY_ANNOTATIONS
  );
  RequestEnvelope envelope = Utils.buildSimpleEnvelope("intent");
  HandlerInput handlerInput =  HandlerInput.builder().withRequestEnvelope(envelope).build();
  ArgumentResolverContext input = new ArgumentResolverContext(mockSkillContext, methodParameter, handlerInput);
  Object resolved = resolver.resolve(input);
  Object secondResolved = resolver.resolve(input);
  assertNotSame(handlerInput.getResponseBuilder(), resolved);
  assertNotSame(secondResolved, resolved);
}