code: def create(
      self,
      app_config: Optional[dict[str, Any]],
      *args: list[Any],
      **kwargs: Optional[dict[str, Any]],
  ) -> TypeDecorator:
      if app_config:
          return StringEncryptedType(
              *args, app_config["SECRET_KEY"], **kwargs
          )
      else:
          raise Exception("Missing app_config kwarg")
  
file_path: superset/tests/integration_tests/utils/encrypt_tests.py
imports: from typing import Any, Optional
  from sqlalchemy import String, TypeDecorator
  from sqlalchemy_utils import EncryptedType
  from sqlalchemy_utils.types.encrypted.encrypted_type import StringEncryptedType
  from superset.extensions import encrypted_field_factory
  from superset.utils.encrypt import AbstractEncryptedFieldAdapter, SQLAlchemyUtilsAdapter
  from tests.integration_tests.base_tests import SupersetTestCase
label_desc: Use image node_id 1 for calling the CustomEncFieldAdapter obj's underlying member method code with example usage: obj.create(app_config) and returns: StringEncryptedType