@Override
    public void handleEvent(final MessageBoxEvent be) {
      final String newEntityName = be.getValue();
      if (!Utils.isEmptyString(newEntityName)) {
        final EntityName categoryName;
        try {
          categoryName =
              CommonFactoryLocator.getInstance().createName(newEntityName, EntityType.category);
        } catch (NimbitsException e) {
          FeedbackHelper.showError(e);
          return;
        }

        final EntityServiceAsync service = GWT.create(EntityService.class);
        Entity entity = EntityModelFactory.createEntity(categoryName, EntityType.category);

        service.addUpdateEntity(entity, new AddUpdateEntityAsyncCallback());
      }
    }
    @Override
    public void handleEvent(MessageBoxEvent be) {
      newEntityName = be.getValue();
      if (!Utils.isEmptyString(newEntityName)) {
        final MessageBox box =
            MessageBox.wait(
                "Progress",
                "Creating your data point channel into the cloud",
                "Creating: " + newEntityName);
        box.show();
        EntityServiceAsync service = GWT.create(EntityService.class);

        try {
          Point p = EntityHelper.createPointWithName(newEntityName);

          service.addUpdateEntity(p, new NewPointEntityAsyncCallback(box));
        } catch (NimbitsException caught) {
          FeedbackHelper.showError(caught);
        }
      }
    }