/** * Copy constructor, creates a new {@code SemiVariance} identical * to the {@code original} * * @param original the {@code SemiVariance} instance to copy * @throws NullArgumentException if original is null */ public SemiVariance(final SemiVariance original) throws NullArgumentException { copy(original, this); }
/** * {@inheritDoc} */ @Override public SemiVariance copy() { SemiVariance result = new SemiVariance(); // No try-catch or advertised exception because args are guaranteed non-null copy(this, result); return result; }
/** * Copy constructor, creates a new {@code SemiVariance} identical * to the {@code original} * * @param original the {@code SemiVariance} instance to copy * @throws NullArgumentException if original is null */ public SemiVariance(final SemiVariance original) throws NullArgumentException { copy(original, this); }
/** * Copy constructor, creates a new {@code SemiVariance} identical * to the {@code original} * * @param original the {@code SemiVariance} instance to copy * @throws NullArgumentException if original is null */ public SemiVariance(final SemiVariance original) throws NullArgumentException { copy(original, this); }
/** * {@inheritDoc} */ @Override public SemiVariance copy() { SemiVariance result = new SemiVariance(); // No try-catch or advertised exception because args are guaranteed non-null copy(this, result); return result; }
/** * {@inheritDoc} */ @Override public SemiVariance copy() { SemiVariance result = new SemiVariance(); // No try-catch or advertised exception because args are guaranteed non-null copy(this, result); return result; }