@Override
    public boolean equals(Object o) {
      if (this == o) return true;
      if (!(o instanceof IndentOptions that)) return false;

      if (CONTINUATION_INDENT_SIZE != that.CONTINUATION_INDENT_SIZE) return false;
      if (INDENT_SIZE != that.INDENT_SIZE) return false;
      if (LABEL_INDENT_ABSOLUTE != that.LABEL_INDENT_ABSOLUTE) return false;
      if (USE_RELATIVE_INDENTS != that.USE_RELATIVE_INDENTS) return false;
      if (LABEL_INDENT_SIZE != that.LABEL_INDENT_SIZE) return false;
      if (SMART_TABS != that.SMART_TABS) return false;
      if (TAB_SIZE != that.TAB_SIZE) return false;
      if (USE_TAB_CHARACTER != that.USE_TAB_CHARACTER) return false;

      if (DECLARATION_PARAMETER_INDENT != that.DECLARATION_PARAMETER_INDENT) return false;
      if (GENERIC_TYPE_PARAMETER_INDENT != that.GENERIC_TYPE_PARAMETER_INDENT) return false;
      if (CALL_PARAMETER_INDENT != that.CALL_PARAMETER_INDENT) return false;
      if (CHAINED_CALL_INDENT != that.CHAINED_CALL_INDENT) return false;
      if (ARRAY_ELEMENT_INDENT != that.ARRAY_ELEMENT_INDENT) return false;

      return true;
    }
@Override
    public boolean equals(Object o)