SimpleName variableName = ast.newSimpleName(variable.getVariableName());
paramDecl.setName(variableName);
addLinkedPosition(astRewrite.track(variableName), false, "variableName");
SingleMemberAnnotation annotation = ast.newSingleMemberAnnotation();
annotation.setTypeName(ast.newSimpleName("PathVariable"));
StringLiteral pathVariableName = ast.newStringLiteral();
pathVariableName.setLiteralValue(variable.getVariableName());
annotation.setValue(pathVariableName);
addLinkedPosition(new StringLiteralTrackedPosition(astRewrite.track(pathVariableName)), false, "variableName");
ListRewrite listRewrite = astRewrite.getListRewrite(paramDecl, SingleVariableDeclaration.MODIFIERS2_PROPERTY);
listRewrite.insertFirst(annotation, null);