docs: public void remove(final Long nodeId) {
          Assert.assertNotNull(nodeId);
          transactionTemplate.execute(new TransactionCallbackWithoutResult() {
  
              protected void doInTransactionWithoutResult(TransactionStatus status) {
  
                  try {
                      nodeDao.delete(nodeId);
                  } catch (Exception e) {
                      logger.error("ERROR ## remove node(" + nodeId + ") has an exception!");
                      throw new ManagerException(e);
                  }
              }
          });
  
      }