}
private GraphNode addLanguages(GraphNode node, NonLiteral platformInstance, List<LanguageDescription> languages,
boolean copyToNode) {
TripleCollection graph = node.getGraph();
BNode listNode = new BNode();
RdfList list = new RdfList(listNode, graph);
LockableMGraph configGraph = getConfigGraph();
Lock readLock = configGraph.getLock().readLock();
for (LanguageDescription languageDescription : languages) {
NonLiteral languageUri = (NonLiteral) languageDescription.getResource().getNode();