String dir = pathBuffer.toString();
try {
structure.retrieve(sToken, dir);
} catch (ObjectNotFoundException onfe) {
try {
structure.create(sToken, new SubjectNode(), dir);
content.create(sToken, dir, new NodeRevisionDescriptor(0), null);
} catch (ObjectAlreadyExistsException oae) {
Domain.warn("Object " + dir + " already exists.");
} catch (RevisionAlreadyExistException rae) {
Domain.warn("Revision " + dir + " already exists.");