if(this.data == data) return true;
if(this.data != null) return false;
</BUG>
this.data = data;
<BUG>return true;
</BUG>
}
public synchronized void assertSetData(Bucket data) {
assert(this.data == null || this.data == data);
this.data = data;

return data != null;
}
public synchronized Bucket getData() {
return data;
}
public synchronized Bucket trySetData(Bucket data) {
if(this.data != null) return this.data;
this.data = data;
return null;
}
public synchronized void assertSetData(Bucket data) {
assert(this.data == null || this.data == data);
this.data = data;
