code: @UiThread
    public T create(S options) {
      T t = options.build(currentId, this);
      annotations.put(t.getId(), t);
      currentId++;
      updateSource();
      return t;
    }
docs: Create an annotation on the map
  
  @param options the annotation options defining the annotation to build
  @return the build annotation