@Override
 public SynchronizedStateSavedList<ParcelableStatus, Long> loadInBackground() {
   if (isFirstLoad() && isHomeTab() && getClassName() != null) {
     try {
       final String path =
           SerializationUtil.getSerializationFilePath(
               getContext(), getClassName(), mAccountId, mUserId, mUserScreenName);
       final SynchronizedStateSavedList<ParcelableStatus, Long> statuses =
           SerializationUtil.read(path);
       setLastViewedId(statuses.getState());
       final SynchronizedStateSavedList<ParcelableStatus, Long> data = getData();
       if (data != null && statuses != null) {
         data.addAll(statuses);
         Collections.sort(data);
       }
       return data;
     } catch (final IOException e) {
       e.printStackTrace();
     } catch (final ClassNotFoundException e) {
       e.printStackTrace();
     } catch (final ClassCastException e) {
       e.printStackTrace();
     }
   }
   return super.loadInBackground();
 }