docs: @Override
      public boolean equalsIgnoringTypeParams(final TypeSignature other) {
          if (this == other) {
              return true;
          }
          if (!(other instanceof ArrayTypeSignature)) {
              return false;
          }
          final ArrayTypeSignature o = (ArrayTypeSignature) other;
          return o.elementTypeSignature.equalsIgnoringTypeParams(this.elementTypeSignature)
                  && o.numDims == this.numDims;
      }