class GenericServiceTaskEditorWidget extends Composite implements HasValue<GenericServiceTaskValue> {

    protected void onChange() {
        GenericServiceTaskValue newValue = new GenericServiceTaskValue();
        newValue.setServiceOperation(serviceOperation.getValue());
        newValue.setServiceInterface(serviceInterface.getValue());
        newValue.setServiceImplementation(implementation.getValue());
        setValue(newValue, true);
    }

}