### Question:
CloudPlatformConnectors { public CloudConnector<Object> get(Platform platform, Variant variant) { return get(new CloudPlatformVariant(platform, variant)); }  @PostConstruct void cloudPlatformConnectors(); Variant getDefaultVariant(Platform platform); CloudConnector<Object> getDefault(Platform platform); CloudConnector<Object> get(Platform platform, Variant variant); CloudConnector<Object> get(CloudPlatformVariant variant); PlatformVariants getPlatformVariants();  }### Answer:
@Test public void getOpenstackNative() { CloudConnector conn = c.get(platform("MULTIWITHDEFAULT"), variant("TWO")); assertEquals("TWO", conn.variant().value()); }
@Test public void getWithNullVariant() { CloudConnector conn = c.get(platform("MULTIWITHDEFAULT"), variant(null)); assertEquals("ONE", conn.variant().value()); }
@Test public void getWithEmptyVariant() { CloudConnector conn = c.get(platform("MULTIWITHDEFAULT"), variant("")); assertEquals("ONE", conn.variant().value()); }