docs: public Object handleRemoteCommand(String strCommand, Map<String, Object> properties, boolean bWriteAndRefresh, boolean bDontCallIfLocal, boolean bCloneServerRecord)
      	throws DBException, RemoteException
      {
      	RemoteTarget remoteTask = this.getTable().getRemoteTableType(org.jbundle.model.Remote.class);
      	if (bWriteAndRefresh)
      		this.writeAndRefresh();
      	if (remoteTask == null)
      	{
      		if (bDontCallIfLocal)
      			return Boolean.FALSE;
      		else
      			return this.doRemoteCommand(strCommand, properties);
      	}
      	if (bCloneServerRecord)
      	{
      		if (properties == null)
      			properties = new HashMap<String, Object>();
      		properties.put(MenuConstants.CLONE, Boolean.TRUE);
      		properties.put(DBParams.RECORD, this.getClass().getName());
      	}
  		return remoteTask.doRemoteAction(strCommand, properties);
      }