private void loadData(Bundle savedInstanceState) {
   Elements data;
   if (savedInstanceState != null
       && (data = (Elements) savedInstanceState.getSerializable(DATA)) != null) {
     adapter.setData(data);
   } else {
     refresh();
   }
 }
 @Override
 protected void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   outState.putSerializable(DATA, adapter.getData());
 }