Fixed NPE in when filtering everything
Organized imports
Split functionality into SynchronizedWindow (synchronizing) and
JavaObjectWindow (search/update)
Improved error tolerance