function handleClickNewProperty(cbinfo)
    peInstance = cbinfo.Context.Object.AppObject;
    UUIDtoUUIDMap = peInstance.ProfileBrowser.dataProvider.UUIDtoUUIDMap;
    
    % Get current selection
    focusedCell = peInstance.ProfileBrowser.getTable.selectedRange.toArray.rowID;
    focusedCell = peInstance.ProfileBrowser.dataProvider.UUIDtoNameMap(focusedCell);
    
    % Add new property to stereotype
    stereotype = peInstance.getPrototype(focusedCell, '.'); 
    [newName, ~]  = peInstance.PrototypeView.generateNewPropertyName(stereotype);
    
    txn = mf.zero.getModel(stereotype).beginTransaction;
    stereotype.propertySet.addProperty(newName, 'string');
    txn.commit;
    peInstance.handleBrowserClickEvent(peInstance.ProfileBrowser.getTable);
end