int n = m_Elements.length; AlgVector b; try { b = (AlgVector)clone(); } catch (CloneNotSupportedException ex) { b = new AlgVector(n); }
AlgVector b = null;  if (m_Elements != null) { int n = m_Elements.length; try { b = (AlgVector)clone(); } catch (CloneNotSupportedException ex) { b = new AlgVector(n); }
  public final AlgVector add(AlgVector other) {      int n = m_Elements.length;    AlgVector b;    try {      b = (AlgVector)clone();    } catch (CloneNotSupportedException ex) {      b = new AlgVector(n);    }        for(int i = 0; i < n; i++) {      b.m_Elements[i] = m_Elements[i] + other.m_Elements[i];    }        return b;  }