@Override public UpdateableDataContext getUpdateableDataContext() { return (UpdateableDataContext) getDataContext(); }
@Override public DatastoreConnection openConnection() { final UsageAwareDatastoreConnection<E> connection = getDatastoreConnection(); if (connection instanceof UpdateableDatastoreConnection) { return new UpdateableDatastoreConnectionLease((UpdateableDatastoreConnection) connection); } else { return new DatastoreConnectionLease(connection); } }