code: @GwtIncompatible("incompatible method")
      private void appendArray(final Object lhs, final Object rhs) {
          // First we compare different dimensions, for example: a boolean[][] to a boolean[]
          // then we 'Switch' on type of array, to dispatch to the correct handler
          // This handles multi dimensional arrays of the same depth
          if (lhs.getClass() != rhs.getClass()) {
              this.setEquals(false);
          } else if (lhs instanceof long[]) {
              append((long[]) lhs, (long[]) rhs);
          }
docs: <p>Test if an <code>Object</code> is equal to an array.</p>
  
  @param lhs  the left hand object, an array
  @param rhs  the right hand object