// allocate and begin persistence manager transaction
persistenceManager = PersistenceManagerFactory.getPersistenceManager();
persistenceManager.begin();
// create widget instance
IApiKey [] apiKeys = persistenceManager.findAll(IApiKey.class);
String apiKey = apiKeys[0].getValue();
IWidget [] widgets = persistenceManager.findAll(IWidget.class);
IWidget widget = widgets[0];
widgetGuid = widget.getGuid();
IWidgetInstance widgetInstance = persistenceManager.findWidgetInstanceByGuid(apiKey, "test", "test-shared-data-key", widgetGuid);