@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(); }