String goOraclePath = GoToolPreferences.GO_ORACLE_Path.get();
GoEnvironment goEnv = GoProjectEnvironment.getGoEnvironment(project);
try {
GoOracleFindDefinitionOperation op = new GoOracleFindDefinitionOperation(goOraclePath);
ProcessBuilder pb = op.createProcessBuilder(goEnv, inputPath, range.getOffset());
ExternalProcessResult result = GoToolManager.getDefault().runEngineTool(pb, null, monitor);
findResult = op.parseJsonResult(result);
} catch (CommonException se) {
throw LangCore.createCoreException(se.getMessage(), se.getCause());
}
}