docs: public void apply(IntFloatVector other, LambdaBinOpFloat lambda, boolean skipZeros) {
          if (other instanceof IntFloatSortedVector) {
              applyToSorted((IntFloatSortedVector)other, lambda, false);
          } else if (other instanceof IntFloatHashVector) {
              other = new IntFloatSortedVector((IntFloatHashVector) other);
              applyToSorted((IntFloatSortedVector) other, lambda, false);
          } else if (other instanceof IntFloatDenseVector) {
              other = new IntFloatSortedVector((IntFloatDenseVector) other);
              applyToSorted((IntFloatSortedVector) other, lambda, false);
          } else {
              // TODO: we could just add a generic constructor. 
              throw new IllegalStateException("Unhandled vector type: " + other.getClass());
          }
      }