code: public final BuilderType setSingleChoiceItems(@ArrayRes final int resourceId,
                                                    final int checkedItem,
                                                    @Nullable final DialogInterface.OnClickListener listener) {
          getProduct().setSingleChoiceItems(resourceId, checkedItem, listener);
          return self();
      }
docs: Sets the selectable items, which should be shown by the dialog, which is created by the
  builder. Only one of the items can be selected at once.
  <p>
  Note, that the attached listener is not stored using a dialog's
  <code>onSaveInstanceState</code>-method, because it is not serializable. Therefore this
  method must be called again after configuration changes, e.g when the orientation of the
  device has changed, in order to re-register the listener.
  
  @param resourceId
  The resource id of the items, which should be set, as an {@link Integer} value. The
  resource id must correspond to a valid array resource
  @param checkedItem
  The index of the item, which should be selected by default, as an {@link Integer}
  value or -1, if no item should be selected by default
  @param listener
  The listener, which should be notified, when an item is clicked, as an instance of
  the type {@link DialogInterface.OnClickListener} or null, if no listener should be
  notified
  @return The builder, the method has been called upon, as an instance of the generic type
  BuilderType