question: clones this mac instance and the underlying implementation . concode_field_sep Engine ENGINE concode_elem_sep Provider provider concode_elem_sep boolean isInitMac concode_elem_sep MacSpi spiImpl concode_elem_sep String algorithm concode_field_sep int getMacLength concode_elem_sep void init concode_elem_sep void init concode_elem_sep String getAlgorithm concode_elem_sep Provider getProvider concode_elem_sep void update concode_elem_sep void update concode_elem_sep void update concode_elem_sep void update concode_elem_sep void reset concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep byte[] doFinal concode_elem_sep void doFinal concode_elem_sep byte[] doFinal
target: Object function ( ) { MacSpi loc0 = ( MacSpi ) spiImpl . clone ( ) ; Mac loc1 = new Mac ( loc0 , this . provider , this . algorithm ) ; loc1 . isInitMac = this . isInitMac ; return loc1 ; }