mark the SyncUtils final with a private constructor