if (DEBUG) Timber.v("messagesOn, EntityID: %s", threadId);
if (handledMessagesThreadsID.contains(threadId))
return;
handledMessagesThreadsID.add(threadId);
final DatabaseReference threadRef = FirebasePaths.threadRef(threadId);
<BUG>Query messagesQuery = FirebasePaths.appendPathComponent(threadRef, BFirebaseDefines.Path.BMessagesPath);
</BUG>
final BThread thread = DaoCore.fetchOrCreateEntityWithEntityID(BThread.class, threadId);
final List<BMessage> messages = thread.getMessagesWithOrder(DaoCore.ORDER_DESC);
final InMessagesListener incomingMessagesListener = new InMessagesListener(handlerMessages, threadId, deferred);

if (DEBUG) Timber.v("messagesOn, EntityID: %s", threadId);
if (handledMessagesThreadsID.contains(threadId))
return;
handledMessagesThreadsID.add(threadId);
final DatabaseReference threadRef = FirebasePaths.threadRef(threadId);
Query messagesQuery = threadRef.child(BFirebaseDefines.Path.BMessagesPath);
final BThread thread = DaoCore.fetchOrCreateEntityWithEntityID(BThread.class, threadId);
final List<BMessage> messages = thread.getMessagesWithOrder(DaoCore.ORDER_DESC);
final InMessagesListener incomingMessagesListener = new InMessagesListener(handlerMessages, threadId, deferred);
