Move SupportSQLite* feature classes in room-runtime to their own package

This helps us organize features available with SupportSQLite* vs those not available with driver APIs.

Test: Existing
Change-Id: Id729ec5144297a833e8ba816339236de2c5978b5
diff --git a/room/room-runtime/lint-baseline.xml b/room/room-runtime/lint-baseline.xml
index bcfeb52..5a234f8 100644
--- a/room/room-runtime/lint-baseline.xml
+++ b/room/room-runtime/lint-baseline.xml
@@ -7,7 +7,7 @@
         errorLine1="            SupportSQLiteCompat.Api29Impl.setNotificationUris(delegate, cr, uris)"
         errorLine2="                                          ~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -16,7 +16,7 @@
         errorLine1="            SupportSQLiteCompat.Api29Impl.setNotificationUris(delegate, cr, uris)"
         errorLine2="                                                              ~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -25,7 +25,7 @@
         errorLine1="            SupportSQLiteCompat.Api29Impl.setNotificationUris(delegate, cr, uris)"
         errorLine2="                                                                        ~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -34,7 +34,7 @@
         errorLine1="            SupportSQLiteCompat.Api29Impl.setNotificationUris(delegate, cr, uris)"
         errorLine2="                                                                            ~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -43,7 +43,7 @@
         errorLine1="            return SupportSQLiteCompat.Api29Impl.getNotificationUris(delegate)"
         errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -52,7 +52,7 @@
         errorLine1="            return SupportSQLiteCompat.Api29Impl.getNotificationUris(delegate)"
         errorLine2="                                                                     ~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -61,7 +61,7 @@
         errorLine1="            SupportSQLiteCompat.Api23Impl.setExtras(delegate, extras)"
         errorLine2="                                          ~~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -70,7 +70,7 @@
         errorLine1="            SupportSQLiteCompat.Api23Impl.setExtras(delegate, extras)"
         errorLine2="                                                    ~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -79,7 +79,7 @@
         errorLine1="            SupportSQLiteCompat.Api23Impl.setExtras(delegate, extras)"
         errorLine2="                                                              ~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -88,7 +88,7 @@
         errorLine1="        val copyLock = ProcessLock("
         errorLine2="                       ~~~~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -97,7 +97,7 @@
         errorLine1="            name,"
         errorLine2="            ~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -106,7 +106,7 @@
         errorLine1="            context.filesDir,"
         errorLine2="            ~~~~~~~~~~~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -115,7 +115,7 @@
         errorLine1="            copyLock.lock()"
         errorLine2="                     ~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt"/>
     </issue>
 
     <issue
@@ -124,7 +124,7 @@
         errorLine1="            copyLock.unlock()"
         errorLine2="                     ~~~~~~">
         <location
-            file="src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt"/>
+            file="src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt"/>
     </issue>
 
 </issues>
diff --git a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/MultiInstanceInvalidationTest.kt b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/MultiInstanceInvalidationTest.kt
index 36c22ac..6374434 100644
--- a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/MultiInstanceInvalidationTest.kt
+++ b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/MultiInstanceInvalidationTest.kt
@@ -20,6 +20,7 @@
 import android.content.Context
 import android.os.Build
 import androidx.kruth.assertThat
+import androidx.room.support.AutoClosingRoomOpenHelper
 import androidx.test.core.app.ApplicationProvider
 import androidx.test.filters.SdkSuppress
 import java.util.concurrent.CountDownLatch
diff --git a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoCloserTest.kt b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoCloserTest.kt
similarity index 99%
rename from room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoCloserTest.kt
rename to room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoCloserTest.kt
index 1513ee6..9be2a51 100644
--- a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoCloserTest.kt
+++ b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoCloserTest.kt
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import android.annotation.SuppressLint
 import androidx.arch.core.executor.ArchTaskExecutor
diff --git a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperFactoryTest.kt b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactoryTest.kt
similarity index 99%
rename from room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperFactoryTest.kt
rename to room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactoryTest.kt
index 93a3f73..2b3b186 100644
--- a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperFactoryTest.kt
+++ b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactoryTest.kt
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import android.annotation.SuppressLint
 import android.content.Context
diff --git a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperTest.kt b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperTest.kt
similarity index 99%
rename from room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperTest.kt
rename to room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperTest.kt
index 8621c189..3e26d9b 100644
--- a/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/AutoClosingRoomOpenHelperTest.kt
+++ b/room/room-runtime/src/androidInstrumentedTest/kotlin/androidx/room/support/AutoClosingRoomOpenHelperTest.kt
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import android.annotation.SuppressLint
 import android.content.Context
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
index 4c24f6c..39464f9 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
@@ -27,6 +27,7 @@
 import androidx.lifecycle.LiveData
 import androidx.room.Room.LOG_TAG
 import androidx.room.driver.SupportSQLiteConnection
+import androidx.room.support.AutoCloser
 import androidx.room.util.useCursor
 import androidx.sqlite.SQLiteConnection
 import androidx.sqlite.db.SimpleSQLiteQuery
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomDatabase.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomDatabase.android.kt
index 450ae01..4577958 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomDatabase.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomDatabase.android.kt
@@ -35,6 +35,12 @@
 import androidx.room.driver.SupportSQLiteConnection
 import androidx.room.migration.AutoMigrationSpec
 import androidx.room.migration.Migration
+import androidx.room.support.AutoCloser
+import androidx.room.support.AutoClosingRoomOpenHelper
+import androidx.room.support.AutoClosingRoomOpenHelperFactory
+import androidx.room.support.PrePackagedCopyOpenHelper
+import androidx.room.support.PrePackagedCopyOpenHelperFactory
+import androidx.room.support.QueryInterceptorOpenHelperFactory
 import androidx.room.util.contains as containsExt
 import androidx.room.util.findMigrationPath as findMigrationPathExt
 import androidx.sqlite.SQLiteConnection
@@ -230,7 +236,7 @@
 
         // Configure SQLiteCopyOpenHelper if it is available
         unwrapOpenHelper(
-            clazz = SQLiteCopyOpenHelper::class.java,
+            clazz = PrePackagedCopyOpenHelper::class.java,
             openHelper = connectionManager.supportOpenHelper
         )?.setDatabaseConfiguration(configuration)
 
@@ -1631,7 +1637,7 @@
                             "Builder, but the database can only be created using one of the " +
                             "three configurations."
                     }
-                    SQLiteCopyOpenHelperFactory(
+                    PrePackagedCopyOpenHelperFactory(
                         copyFromAssetPath,
                         copyFromFile,
                         copyFromInputStream,
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoCloser.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoCloser.android.kt
similarity index 98%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/AutoCloser.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoCloser.android.kt
index 885f035..3ff8ac4 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoCloser.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoCloser.android.kt
@@ -13,13 +13,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package androidx.room
+package androidx.room.support
 
 import android.os.Handler
 import android.os.Looper
 import android.os.SystemClock
 import androidx.annotation.GuardedBy
-import androidx.annotation.VisibleForTesting
 import androidx.sqlite.db.SupportSQLiteDatabase
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 import java.io.IOException
@@ -204,7 +203,6 @@
      *
      * @return current ref count
      */
-    @get:VisibleForTesting
     internal val refCountForTest: Int
         get() {
             synchronized(lock) { return refCount }
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt
similarity index 99%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt
index 2d29e36..dcd71f6 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelper.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelper.android.kt
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package androidx.room
+package androidx.room.support
 
 import android.content.ContentResolver
 import android.content.ContentValues
@@ -26,6 +26,7 @@
 import android.os.CancellationSignal
 import android.util.Pair
 import androidx.annotation.RequiresApi
+import androidx.room.DelegatingOpenHelper
 import androidx.sqlite.db.SupportSQLiteCompat
 import androidx.sqlite.db.SupportSQLiteDatabase
 import androidx.sqlite.db.SupportSQLiteOpenHelper
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelperFactory.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactory.android.kt
similarity index 97%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelperFactory.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactory.android.kt
index 59ee286..1103b8a 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/AutoClosingRoomOpenHelperFactory.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/AutoClosingRoomOpenHelperFactory.android.kt
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package androidx.room
+package androidx.room.support
 
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt
similarity index 97%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt
index 883fe26..d174d2a 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelper.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelper.android.kt
@@ -13,10 +13,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package androidx.room
+package androidx.room.support
 
 import android.content.Context
 import android.util.Log
+import androidx.room.DatabaseConfiguration
+import androidx.room.DelegatingOpenHelper
 import androidx.room.Room.LOG_TAG
 import androidx.room.util.copy
 import androidx.room.util.readVersion
@@ -38,7 +40,7 @@
  * storage.
  */
 @Suppress("BanSynchronizedMethods")
-internal class SQLiteCopyOpenHelper(
+internal class PrePackagedCopyOpenHelper(
     private val context: Context,
     private val copyFromAssetPath: String?,
     private val copyFromFile: File?,
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelperFactory.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelperFactory.android.kt
similarity index 89%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelperFactory.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelperFactory.android.kt
index 9ecb35b..e06f99c 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/SQLiteCopyOpenHelperFactory.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/PrePackagedCopyOpenHelperFactory.android.kt
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package androidx.room
+package androidx.room.support
 
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 import java.io.File
@@ -22,9 +22,9 @@
 
 /**
  * Implementation of [SupportSQLiteOpenHelper.Factory] that creates
- * [SQLiteCopyOpenHelper].
+ * [PrePackagedCopyOpenHelper].
  */
-internal class SQLiteCopyOpenHelperFactory(
+internal class PrePackagedCopyOpenHelperFactory(
     private val mCopyFromAssetPath: String?,
     private val mCopyFromFile: File?,
     private val mCopyFromInputStream: Callable<InputStream>?,
@@ -33,7 +33,7 @@
     override fun create(
         configuration: SupportSQLiteOpenHelper.Configuration
     ): SupportSQLiteOpenHelper {
-        return SQLiteCopyOpenHelper(
+        return PrePackagedCopyOpenHelper(
             configuration.context,
             mCopyFromAssetPath,
             mCopyFromFile,
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorDatabase.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorDatabase.android.kt
similarity index 98%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorDatabase.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorDatabase.android.kt
index 0f1ec17..8d34df5 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorDatabase.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorDatabase.android.kt
@@ -14,11 +14,12 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import android.database.Cursor
 import android.database.sqlite.SQLiteTransactionListener
 import android.os.CancellationSignal
+import androidx.room.RoomDatabase
 import androidx.sqlite.db.SupportSQLiteDatabase
 import androidx.sqlite.db.SupportSQLiteQuery
 import androidx.sqlite.db.SupportSQLiteStatement
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelper.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelper.android.kt
similarity index 92%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelper.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelper.android.kt
index c15672f..9405ae6 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelper.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelper.android.kt
@@ -14,8 +14,10 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
+import androidx.room.DelegatingOpenHelper
+import androidx.room.RoomDatabase
 import androidx.sqlite.db.SupportSQLiteDatabase
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 import java.util.concurrent.Executor
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelperFactory.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelperFactory.android.kt
similarity index 95%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelperFactory.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelperFactory.android.kt
index 1d86465..e704e6b 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorOpenHelperFactory.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorOpenHelperFactory.android.kt
@@ -14,8 +14,9 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
+import androidx.room.RoomDatabase
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 import java.util.concurrent.Executor
 
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorProgram.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorProgram.android.kt
similarity index 98%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorProgram.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorProgram.android.kt
index 49aea34..3d841dfc5 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorProgram.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorProgram.android.kt
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import androidx.sqlite.db.SupportSQLiteProgram
 
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorStatement.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorStatement.android.kt
similarity index 97%
rename from room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorStatement.android.kt
rename to room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorStatement.android.kt
index 37eca34..5980fee 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/QueryInterceptorStatement.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/support/QueryInterceptorStatement.android.kt
@@ -14,8 +14,9 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
+import androidx.room.RoomDatabase
 import androidx.sqlite.db.SupportSQLiteStatement
 import java.util.concurrent.Executor
 
diff --git a/room/room-runtime/src/androidUnitTest/kotlin/androidx/room/SQLiteCopyOpenHelperTest.kt b/room/room-runtime/src/androidUnitTest/kotlin/androidx/room/support/PrePackagedCopyOpenHelperTest.kt
similarity index 96%
rename from room/room-runtime/src/androidUnitTest/kotlin/androidx/room/SQLiteCopyOpenHelperTest.kt
rename to room/room-runtime/src/androidUnitTest/kotlin/androidx/room/support/PrePackagedCopyOpenHelperTest.kt
index 2e4fba7..3757aab 100644
--- a/room/room-runtime/src/androidUnitTest/kotlin/androidx/room/SQLiteCopyOpenHelperTest.kt
+++ b/room/room-runtime/src/androidUnitTest/kotlin/androidx/room/support/PrePackagedCopyOpenHelperTest.kt
@@ -14,13 +14,14 @@
  * limitations under the License.
  */
 
-package androidx.room
+package androidx.room.support
 
 import android.annotation.SuppressLint
 import android.content.Context
 import android.content.res.AssetManager
 import android.os.Build
 import androidx.annotation.RequiresApi
+import androidx.room.DatabaseConfiguration
 import androidx.sqlite.db.SupportSQLiteDatabase
 import androidx.sqlite.db.SupportSQLiteOpenHelper
 import java.io.File
@@ -48,7 +49,7 @@
 import org.mockito.Mockito.`when`
 
 @RunWith(JUnit4::class)
-class SQLiteCopyOpenHelperTest {
+class PrePackagedCopyOpenHelperTest {
 
     companion object {
         const val DB_NAME = "test.db"
@@ -222,7 +223,7 @@
     }
 
     internal fun createOpenHelper(copyFromAssetFile: File) =
-        SQLiteCopyOpenHelper(
+        PrePackagedCopyOpenHelper(
             context,
             copyFromAssetFile.name,
             null,
@@ -282,7 +283,8 @@
         fun main(args: Array<String>) {
             val tmpDir = File(args[0])
             val copyFromFile = File(args[1])
-            val openHelper = SQLiteCopyOpenHelperTest().apply { setupMocks(tmpDir, copyFromFile) }
+            val openHelper = PrePackagedCopyOpenHelperTest()
+                .apply { setupMocks(tmpDir, copyFromFile) }
                 .createOpenHelper(copyFromFile)
             openHelper.writableDatabase
         }