throw new RuntimeException("Failed to create elements container for field " + field.getName(), e);
}
}
private ElementsContainer initElementsContainer(Class<?> type, ShouldableWebElement self) throws InstantiationException, IllegalAccessException {
ElementsContainer result = (ElementsContainer) type.newInstance();
PageFactory.initElements(new ExtendedFieldDecorator(self), result);
result.setSelf(self);
return result;
}