* @throws WidgetNotFoundException if the widget is not found or is disposed.
*/
@SuppressWarnings({"unchecked", "rawtypes"})
public SWTBotButton buttonWithLabel(String label, int index) {
Matcher matcher = allOf(widgetOfType(Button.class), withLabel(label), withStyle(SWT.PUSH, "SWT.PUSH"));
return new SWTBotButton((Button) widget(matcher, index), matcher);
}