Android Realm: acceso a Realm Object desde el servicio

Tengo un objeto de reino que se crea en mi actividad. Necesito poder acceder a este objeto dentro de un servicio que creé. Sin embargo, recibo el error al crear el objeto Realm dentro del servicio

        mRealm = Realm.getInstance(getApplicationContext());

java.lang.IllegalStateException: acceso al reino desde un hilo incorrecto. Solo se puede acceder a los objetos del reino en el hilo en el que se crearon.

Ahora entiendo que esto significa que debido a que el objeto de reino se creó en mi actividad, no puedo acceder a él desde un hilo de fondo. Sin embargo, no estoy encontrando una manera fácil de solucionar esto, aparte de crear mi propio hilo de controlador personalizado, pero eso parece una forma torpe de hacerlo.

¿Me estoy perdiendo algo aquí o realmente no hay una mejor manera de poder acceder al objeto Realm desde diferentes hilos?

Actualizar:

Examiné un poco más para descubrir que en un IntentService, el método onHandleIntent se ejecuta en un hilo separado que otros métodos dentro de la clase. Por lo tanto, no puedo crear una instancia de Realm a nivel de clase y ser capaz de interactuar con eso dentro y fuera del método onHandleIntent. Eso es lo que estaba causando la excepción del hilo. Además de crear una instancia separada de Realm en cada método, necesito acceder al objeto y recuperarlo una y otra vez, creo que la respuesta de Ilya Tretyakov será la mejor. Puedo copiar el objeto del reino en mi constructor y luego trabajar con él durante toda la vida del servicio. Cualquier método que necesite volver a escribir en el objeto Realm deberá crear una instancia de su propia instancia Realm dentro de ese método.

Respuestas a la pregunta(2)

Su respuesta a la pregunta