public <T extends ControlWidget> T addHUDElement(AssetUri uri, Class<T> type, Rect2f region) { UIData data = assetManager.loadAssetData(uri, UIData.class); if (data != null && type.isInstance(data.getRootWidget())) { return addHUDElement(uri, type.cast(data.getRootWidget()), region); } return null; }