code: public TextCharacter withBackgroundColor(TextColor backgroundColor) {
          if(this.backgroundColor == backgroundColor || this.backgroundColor.equals(backgroundColor)) {
              return this;
          }
          return new TextCharacter(character, foregroundColor, backgroundColor, modifiers);
      }
docs: Returns a copy of this TextCharacter with a specified background color
  @param backgroundColor Background color the copy should have
  @return Copy of the TextCharacter with a different background color