List objects = new ArrayList();
objects.add(structure.getRepositoryNode());
objects.addAll(getAllLanguageVersionNodes(doc));
return (Transactionable[]) objects.toArray(new Transactionable[objects.size()]);
} catch (Exception e) {
throw new UsecaseException(e);
} finally {
if (selector != null) {
if (siteManager != null) {
selector.release(siteManager);
}