title: Which MagicalRecord save method
body: <p>I have an NSOperation subclass which is downloading and importing data into CoreData.</p>
  
  <p>Once I've done this I want to save the context and merge it into the default context.</p>
  
  <p>The saving is not done in a block, it just does it synchronously as it's already in a BG thread.</p>
  
  <p>Once I've done the changes which MR save method should I use?</p>
  
  <p>There are dozens of them and not really sure what each one does.</p>
  
  <p>Should I use...</p>
  
  <pre><code>- (void)save:
  - (void)saveOnlySelfAndWait;
  - (void)saveToPersistentStoreAndWait;
  </code></pre>
  
  <p>Or should I do all the changes in...</p>
  
  <pre><code>+ (void)saveUsingCurrentThreadContext...
  </code></pre>
  
  <p>I want it to be synchronous so that I can control the ending of the operation.</p>
  
  <p>At least could someone explain the differences between the different saves.</p>