docs: @UiThread
    public void update(T annotation) {
      if (annotations.containsValue(annotation)) {
        annotations.put(annotation.getId(), annotation);
        updateSource();
      } else {
        Logger.e(TAG, "Can't update annotation: "
          + annotation.toString()
          + ", the annotation isn't active annotation.");
      }
    }