private SymbolInformation getVariableSymbolInformation(String parentName, URI sourceUri, Variable variable) {
SymbolInformationBuilder builder =
new SymbolInformationBuilder().name(variable.getName()).containerName(parentName);
if (variable instanceof DynamicVariable) {
builder.kind(SymbolKind.Field);
<BUG>builder.location(createLocation(sourceUri));
</BUG>
} else if (variable instanceof FieldNode) {
builder.kind(SymbolKind.Field);
<BUG>builder.location(createLocation(sourceUri, (FieldNode) variable));
</BUG>
} else if (variable instanceof Parameter) {

private SymbolInformation getVariableSymbolInformation(String parentName, URI sourceUri, Variable variable) {
SymbolInformationBuilder builder =
new SymbolInformationBuilder().name(variable.getName()).containerName(parentName);
if (variable instanceof DynamicVariable) {
builder.kind(SymbolKind.Field);
builder.location(GroovyLocations.createLocation(sourceUri));
} else if (variable instanceof FieldNode) {
builder.kind(SymbolKind.Field);
builder.location(GroovyLocations.createLocation(sourceUri, (FieldNode) variable));
} else if (variable instanceof Parameter) {
