code: func NewCommonStorageDB(vdb statedb.VersionedDB, ledgerid string, metadataHint *metadataHint) (DB, error) {
  	return &CommonStorageDB{vdb, metadataHint}, nil
  }
docs: // NewCommonStorageDB wraps a VersionedDB instance. The public data is managed directly by the wrapped versionedDB.
  // For managing the hashed data and private data, this implementation creates separate namespaces in the wrapped db