Android Realm - доступ к объекту Realm из сервиса

У меня есть объект области, созданный в моей деятельности. Мне нужно иметь возможность доступа к этому объекту внутри службы, которую я создал. Однако я получаю сообщение об ошибке при создании объекта Realm внутри службы

        mRealm = Realm.getInstance(getApplicationContext());

java.lang.IllegalStateException: доступ к области из неверного потока. Доступ к объектам области возможен только в том потоке, в котором они были созданы.

Теперь я понимаю, что это означает, что, поскольку объект области был создан в моей деятельности, я не могу получить к нему доступ из фонового потока. Тем не менее, я не нахожу простой способ обойти это, кроме создания собственного пользовательского потока обработчика, но это просто неуклюжий способ сделать это.

Я что-то здесь упускаю или нет лучшего способа получить доступ к объекту Realm из разных потоков?

Обновить:

Я покопался немного глубже, чтобы выяснить, что в IntentService метод onHandleIntent выполняется в отдельном потоке, чем другие методы в классе. Поэтому я не могу создать экземпляр класса Realm на уровне класса и иметь возможность взаимодействовать с ним внутри и снаружи метода onHandleIntent. Это то, что вызывало исключение потока. Помимо создания отдельного экземпляра Realm в каждом методе, который мне нужен для доступа к объекту и получения его снова и снова, я думаю, что ответ Ильи Третьякова будет наилучшим. Я могу скопировать объект из области в мой конструктор, а затем работать с ним в течение всего срока службы. Любые методы, которым необходимо выполнить обратную запись в объект Realm, должны будут создавать свои собственные экземпляры Realm в этом методе.