public OSharedContext init(OSharedContext shared) { schemaClusterId = database.getClusterIdByName(CLUSTER_INTERNAL_NAME); schema = new OSchemaProxy(shared.getSchema(), database); indexManager = new OIndexManagerProxy(shared.getIndexManager(), database); security = new OSecurityProxy(shared.getSecurity(), database); commandCache = shared.getCommandCache(); functionLibrary = new OFunctionLibraryProxy(shared.getFunctionLibrary(), database); sequenceLibrary = new OSequenceLibraryProxy(shared.getSequenceLibrary(), database); scheduler = new OSchedulerProxy(shared.getScheduler(), database); return shared; }