Android ParseObject.createWithoutData sometimes returns cached data?
<p>According to the Parse API, calling ParseObject.createWithoutData(objectName, objectId) will return a ParseObject with no data.</p>

<p>But it seems like some data is being cached. Take the following code for example:</p>

<pre><code>ParseObject parseObject = ParseObject.createWithoutData("SomeObject", "objectId");
parseObject.add("someList", someValue); // Atomically add someValue to someList
parseObject.save();
</code></pre>

<p>Suppose I run this a bunch of times without a network connection. The save will fail, and I expect that each subsequent call of this code will give me a clean parseObject.</p>

<p>But... Sometimes after the first line executes, the returned ParseObject contains "someList" with the value that I previously added to it.</p>

<p>Does anybody know why it's doing this? It seems like it's caching data, but only sometimes. I don't want it to cache data. Is there any way to avoid this?</p>