Changed setString() and setIndeterminate() methods so that they do not execute any behavior unless the passed parameters will actually cause a change.
Changed setString() and setIndeterminate() methods
so that they do not execute any behavior unless the
passed parameters will actually cause a change.

digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch