synchronized( persistentObject ) {
try {
// Get the code signing key associated with this BlackBerry WebWorks Application.
CodeSigningKey codeSigningKey = CodeSigningKey.get( this );
persistentObject.setContents( new ControlledAccess( pDataStore, codeSigningKey ) );
persistentObject.commit();
} catch ( ControlledAccessException cae ) {
throw new IOException();
} catch ( NonPersistableObjectException npoe ) {
throw new IOException();
} catch ( PersistentContentException pce ) {