private ObjectInstance getContent(ID id) throws DBException {
String name = id.toString();
Database db = Database.getInstance();
int idx = name.lastIndexOf('/');
String colName = name.substring(0, idx);
Collection col = db.getCollection(colName);
String docName = name.substring(idx + 1);
Transaction tx = new Transaction();
try {
Container c = col.getContainer(tx, docName);
if ( c != null ) {
ContentProxy dp = new ContentProxy(col, docName);
return new ObjectInstance(dp);
}