private void saveInboxMessages() { // 
                try {
                        synchronized (mStore) {
                                mStore.setContents(notiMessages); 
                                mStore.commit(); 
                        }
                } catch (Exception e) {
                        e.printStackTrace();
                }
                
                notiMessages = (Vector) mStore.getContents();
        }

mStore에 notiMessages 라는 벡터를 인자값으로  setContents메소드에 넣어주면

mStore에 notiMessages의 값들을 참조하겠지..

근데 굳이 마지막에 notiMessages = (Vector) mStore.getContents(); 해서

다시 꺼내올 이유가 있을까 ..... -_-? 중간에 아무 연산과정도 없는데.. 넣을걸 왜 다시 빼주는걸까..

소스 전체적으로 보고 있는데 내가 생각하기에 어이없는 이런 로직들이 상당히 많아서 슬퍼진다...

내가 모르는 다른 무언가가 있는건가.....?