public void execute(RequestMappingContext context) {
int origPosition = (Integer) context.get("currentCount");
Integer operationPosition = origPosition;
ApiOperation apiOperation = context.getApiOperationAnnotation();
if (null != apiOperation && apiOperation.position() > 0) {
operationPosition = apiOperation.position();
}
context.put("position", operationPosition);
int next = max((origPosition + 1), operationPosition);
context.put("currentCount", next);
log.debug("Added operation at position: {}. Next position is: {}", operationPosition, next);