public void save() throws IOException {
        final Table previousTable = this.contentElement.getLastTable();
        if (previousTable != null) previousTable.flush();

        this.observer.update(new FinalizeFlusher(this.contentElement, this.settingsElement));
    }
public void save ( ) throws IOException { final Table previousTable = this . contentElement . getLastTable ( ) ; if ( previousTable != null ) previousTable . flush ( ) ; this . observer . update ( new FinalizeFlusher ( this . contentElement , this . settingsElement ) ) ; }
Save the elements

@throws IOException if the write fails