question: public OracleDatabaseImpl ( OracleConnection conn , DescriptorCache descriptorCache , MetricsCollector metrics , boolean localCaching ) { this . conn = conn ; this . sharedDescriptorCache = descriptorCache ; this . metrics = metrics ; if ( localCaching ) { localDescriptorCache = new HashMap < String , CollectionDescriptor > ( ) ; localCollectionCache = new HashMap < String , OracleCollectionImpl > ( ) ; } else { localDescriptorCache = null ; localCollectionCache = null ; } }
target:  Not part of a public API. Used internally by the REST component. Construct a database implementation for the specified connection. Provide a metrics collector and a collection metadata descriptor cache.