set内で、valueとして渡されたクラスインスタンスのクローンをsetするのって、マナー違反なのかな?

クラスのプロパティにsetしたクラスインスタンスが
外部で書き換えられるのが嫌だからクローンをsetしたいんだけど。