public boolean equalsSameType(Object other) {assert exists || 0 == value.length();MutableValueStr b = (MutableValueStr)other;return value.get().equals(b.value.get()) && exists == b.exists;}

public boolean equalsSameType ( Object other ) { assert exists || 0 == value . length ( ) ; MutableValueStr b = ( MutableValueStr ) other ; return value . get ( ) . equals ( b . value . get ( ) ) && exists == b . exists ; }
public override bool EqualsSameType(object other){MutableValueStr b = (MutableValueStr)other;return Value.Equals(b.Value) && Exists == b.Exists;}
