code: @SuppressWarnings("unchecked")
    public <T extends CMAResource> T setId(String id) {
      getSystem().setId(id);
      return (T) this;
    }
docs: Sets the ID for this CMAResource.
  
  @param id  to be set.
  @param <T> resource type to be returned.
  @return this {@code CMAResource} instance.