### Question:
GenericServiceTaskEditorWidget extends Composite implements HasValue<GenericServiceTaskValue> { @Override public void setValue(GenericServiceTaskValue value) { setValue(value, false); }  @PostConstruct void init(); void setServiceImplementationOptions(List<String> options); void setReadOnly(boolean readOnly); @Override GenericServiceTaskValue getValue(); @Override void setValue(GenericServiceTaskValue value); @Override void setValue(GenericServiceTaskValue newValue, boolean fireEvents); @Override HandlerRegistration addValueChangeHandler(ValueChangeHandler<GenericServiceTaskValue> handler);  }### Answer:
@Test public void setValue() { GenericServiceTaskValue value = new GenericServiceTaskValue(); value.setServiceImplementation("JAVA"); value.setServiceInterface("AAAAAAAAAAAAAA"); value.setServiceOperation("BBBBBBBBBBBBBB"); widget.setValue(value); assertEquals(value, widget.getValue()); }