JackOptions implements CoreJackOptions { void _initWith(CoreJackOptions that) { isEnabledFlag = that.isEnabled(); isJackInProcessFlag = that.isJackInProcess(); additionalParameters = Maps.newHashMap(that.getAdditionalParameters()); }  @Override @Nullable Boolean isEnabled(); void setEnabled(@Nullable Boolean enabled); @Override @Nullable Boolean isJackInProcess(); void setJackInProcess(@Nullable Boolean jackInProcess); @Override @NonNull Map<String, String> getAdditionalParameters(); void setAdditionalParameters(@NonNull Map<String, String> additionalParameters); void additionalParameters(@NonNull Map<String, String> additionalParameters); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }
@Test public void testInitWith() throws Exception { CopyOfTester.assertAllGettersCalled( CoreJackOptions.class, new JackOptions(), original -> new JackOptions()._initWith(original)); }