public Object clone() throws CloneNotSupportedException
public final Object clone() throws CloneNotSupportedException
  public Object clone() throws CloneNotSupportedException  {    Mac result = new Mac((MacSpi) macSpi.clone(), provider, algorithm);    result.virgin = virgin;    return result;  }