Returns a hex-encoded string of the underlying {@link #getBytes byte array}.
<p/>
This implementation caches the resulting hex string so multiple calls to this method remain efficient.
However, calling {@link #setBytes setBytes} will null the cached value, forcing it to be recalculated the
next time this method is called.
@return a hex-encoded string of the underlying {@link #getBytes byte array}.
Returns a hex-encoded string of the underlying {@link #getBytes byte array}. <p/> This implementation caches the resulting hex string so multiple calls to this method remain efficient. However, calling {@link #setBytes setBytes} will null the cached value, forcing it to be recalculated the next time this method is called.
@return a hex-encoded string of the underlying {@link #getBytes byte array}.