public List<ResourceDifference> synchronize() throws NotAuthorizedException, NotAvailableException {
setMessage(TaskStatusInfo.INPROGRESS.getMessage());
logger.info("STARTING SYNCHRONIZATION [FLICKR]");
List<SynchronizationPost> sourcePosts = SynchronizationPost.toSynchronizationPosts(taggingSource.getAllPosts(), SynchronizationState.NEW_IMPORTED);
logger.info("FINISHED GETTING POSTS [FLICKR]: " + sourcePosts.size());
ResourcesLoader resourceLoader = new ResourcesLoader();
// ResourcesLoader resourceLoader = ResourcesLoader.getStoredResourceLoader(BookmarkingSource.FLICKR);
List<SynchronizationPost> storedPosts = resourceLoader.loadStoredResources(sscfPerson);
return performDiff(storedPosts, sourcePosts);
}