in google-http-client-jdo/src/main/java/com/google/api/client/extensions/jdo/JdoDataStoreFactory.java [175:199]
public DataStore<V> delete(String key) throws IOException {
if (key == null) {
return this;
}
lock.lock();
try {
PersistenceManager persistenceManager = persistenceManagerFactory.getPersistenceManager();
try {
Query query = newKeyQuery(persistenceManager);
try {
JdoValue jdoValue = executeKeyQuery(query, key);
if (jdoValue != null) {
persistenceManager.deletePersistent(jdoValue);
}
} finally {
query.closeAll();
}
} finally {
persistenceManager.close();
}
} finally {
lock.unlock();
}
return this;
}