Please remove fields/capabilities from SafariOptions class:
* `cleanSession`: This property is migrated from old safaridriver by selenium, but it was never used by Apple's safaridriver (Safari always creates clean session). Because current version does not support deprecated driver this capability should be removed.  
* `port` : this deprecated field is not exposed to user and cause the issue #5020 which maked SafaryOption unusable (in grid environment) 

Add new capabilities which are [supported by safaridriver](https://webkit.org/blog/6900/webdriver-support-in-safari-10/)
* `automaticInspection`
* `automaticProfiling`
  
SafariOptions options = new SafariOptions();
    assertFalse(options.getUseTechnologyPreview());
    options = new SafariOptions(new ImmutableCapabilities(SafariOptions.CAPABILITY, embeddedOptions));
    assertTrue(options.getUseTechnologyPreview());
    embeddedOptions.put("technologyPreview", false);
    options = new SafariOptions(new ImmutableCapabilities(SafariOptions.CAPABILITY, embeddedOptions));
    assertFalse(options.getUseTechnologyPreview());
    options = new SafariOptions(new ImmutableCapabilities("se:safari:techPreview", true));
    assertTrue(options.getUseTechnologyPreview());
    options = new SafariOptions(new ImmutableCapabilities("se:safari:techPreview", false));
    assertFalse(options.getUseTechnologyPreview());
  }
  @Test
  public void newerStyleCapabilityWinsOverOlderStyle() {
    SafariOptions options = new SafariOptions(new ImmutableCapabilities(
        SafariOptions.CAPABILITY, ImmutableMap.of("technologyPreview", false),
        "se:safari:techPreview", true));
    assertTrue(options.getUseTechnologyPreview());
  }
  @Test
  public void settingTechnologyPreviewModeAlsoChangesBrowserName() {
    SafariOptions options = new SafariOptions();
    assertEquals("safari", options.getBrowserName());
    options.setUseTechnologyPreview(true);
    assertEquals("Safari Technology Preview", options.getBrowserName());
    options.setUseTechnologyPreview(false);
    assertEquals("safari", options.getBrowserName());
  }
}