Commits any pending changes. This method should only be called once. Once called, property values should not be changed.
Optionally; the block invoked when the user profile change has been applied. Invoked asynchronously on the main thread in the future.