tostring, hash, equals neu