@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<PostgreCharset> getEncodings(DBRProgressMonitor monitor) throws DBException {
   return encodingCache.getAllObjects(monitor, this);
 }