### Question:
ExternalNativeNdkBuildOptions implements CoreExternalNativeNdkBuildOptions { public void _initWith(CoreExternalNativeNdkBuildOptions that) { setArguments(that.getArguments()); setcFlags(that.getcFlags()); setCppFlags(that.getCppFlags()); setAbiFilters(that.getAbiFilters()); setTargets(that.getTargets()); } @Inject  ExternalNativeNdkBuildOptions(); @NonNull @Override List<String> getArguments(); void setArguments(@NonNull List<String> arguments); void arguments(@NonNull String ...arguments); @NonNull @Override List<String> getcFlags(); void setcFlags(@NonNull List<String> flags); void cFlags(@NonNull String ...flags); @NonNull @Override List<String> getCppFlags(); void setCppFlags(@NonNull List<String> flags); void cppFlags(@NonNull String ...flags); @NonNull @Override Set<String> getAbiFilters(); void setAbiFilters(@NonNull Set<String> abiFilters); void abiFilters(@NonNull String ...abiFilters); @NonNull @Override Set<String> getTargets(); void setTargets(@NonNull Set<String> targets); void targets(@NonNull String ...targets); void _initWith(CoreExternalNativeNdkBuildOptions that);  }### Answer:
@Test public void _initWith() throws Exception { CopyOfTester.assertAllGettersCalled( ExternalNativeNdkBuildOptions.class, new ExternalNativeNdkBuildOptions(), original -> new ExternalNativeNdkBuildOptions()._initWith(original)); }