code: function createWithInternals({ acceptElse = false, condition, initialData }) {
      const classNameBuilder = Object.create(classNameBuilderProto);
      classNameBuilder._acceptElse = acceptElse;
      classNameBuilder._data = initialData;
      classNameBuilder._condition = condition;
      return classNameBuilder;
  }
docs: Creates a new builder with an initial data array and optional flag for
  allowing calls to `else()`
  @param {{ acceptElse: boolean, initialData: Array<string> }}
  @returns {ClassNameBuilder} the new builder