@Override protected void doExecute(IRegisters service, final DataRequestMonitor<Object> rm) { // Write the bit field using the mnemonic style. service.writeBitField( fDmc, fMnemonic, new DataRequestMonitor<IBitFieldDMData>(ImmediateExecutor.getInstance(), rm) { @Override protected void handleSuccess() { /* * All good set return value. */ rm.setData(new Object()); rm.done(); } }); }