@Override
  public DBSObject refreshObject(@NotNull DBRProgressMonitor monitor) throws DBException {
    authIdCache.clearCache();
    accessMethodCache.clearCache();
    languageCache.clearCache();
    encodingCache.clearCache();
    tablespaceCache.clearCache();
    schemaCache.clearCache();

    cacheDataTypes(monitor);
    return this;
  }
 @Association
 public Collection<PostgreTablespace> getTablespaces(DBRProgressMonitor monitor)
     throws DBException {
   return tablespaceCache.getAllObjects(monitor, this);
 }