### Question:
UiParts { public static <T extends UiPart> T on(Class<T> uiPart) { return get(uiPart); }  @SuppressWarnings("unchecked") static T get(Class<T> part); static T on(Class<T> uiPart); @SuppressWarnings({"rawtypes", "unchecked"}) static Predicate<WebElement> visible(); static Function<SearchContext, WebElement> visible(final org.openqa.selenium.By by); static Function<SearchContext, WebElement> anyVisible(final org.openqa.selenium.By... bys); static Function<SearchContext, List<WebElement>> allVisible(final org.openqa.selenium.By by, final int minimumSize); static org.openqa.selenium.By toSeleniumBy(By locator); static org.openqa.selenium.By buildBy(Method method); static org.openqa.selenium.By buildBy(Class<? extends UiPart> view); static org.openqa.selenium.By transform(FindBy locator); static org.openqa.selenium.By transform(org.openqa.selenium.support.FindBy locator); static org.openqa.selenium.By transform(org.openqa.selenium.support.FindAll locator); @SuppressWarnings({"unchecked", "rawtypes"}) static Predicate<WebElement> withText(final String text); static List<org.openqa.selenium.By> globals(); static Head head(); static Body body(); @SafeVarargs static T getFirstVisible(final Class<? extends UiPart>... parts); static boolean isEmpty(WebElement element); static boolean isEmpty(WrapsElement element); static boolean isEmpty(Iterable<?> elements); static long DEFAULT_DELAY; }### Answer:
@Test public void should_doTheMixThing() { doSearch(); if (!ConfigLoader.config().containsKey("noui")) try { if (new SikulixDriverProvider().provide() != null) { UiParts.on(SearchResults.class).googleLogo().getSize(); } } catch (Exception ignore) { } }