code: @Override
      @CheckReturnValue
      public ChannelManager reset(long fields)
      {
          super.reset(fields);
          if ((fields & NAME) == NAME)
              this.name = null;
          if ((fields & PARENT) == PARENT)
              this.parent = null;
          if ((fields & TOPIC) == TOPIC)
              this.topic = null;
          if ((fields & PERMISSION) == PERMISSION)
          {
              withLock(lock, (lock) ->
              {
                  this.overridesRem.clear();
                  this.overridesAdd.clear();
              });
          }
docs: Resets the fields specified by the provided bit-flag pattern.
  You can specify a combination by using a bitwise OR concat of the flag constants.
  <br>Example: {@code manager.reset(ChannelManager.NAME | ChannelManager.PARENT);}
  
  <p><b>Flag Constants:</b>
  <ul>
  <li>{@link #NAME}</li>
  <li>{@link #PARENT}</li>
  <li>{@link #TOPIC}</li>
  <li>{@link #POSITION}</li>
  <li>{@link #NSFW}</li>
  <li>{@link #SLOWMODE}</li>
  <li>{@link #USERLIMIT}</li>
  <li>{@link #BITRATE}</li>
  <li>{@link #PERMISSION}</li>
  </ul>
  
  @param  fields
  Integer value containing the flags to reset.
  
  @return ChannelManager for chaining convenience