}
//always allow browser link (if uri is absolute, text editor will create URLHyperlink anyway)
EObject actualNode=NodeModelUtils.findActualSemanticObjectFor(node);
String uri = service.getUriString(actualNode);
if(uri!=null && !isAbsoluteUri(actualNode)){
URLHyperlink result = new URLHyperlink(region, uri);
acceptor.accept(result);
}
} else if(!crossLinkedEObject.eIsProxy() && !(node.getGrammarElement() instanceof Keyword)) {
//non-resource crosslinks are dealt with as in default implementation
createHyperlinksTo(resource, region, crossLinkedEObject, acceptor);