Why this method (and corresponding `storeApi` field), when almost all the subclasses simply override this method?