docs: def resource_string(self, path):
          """
          Args:
              path: str, resource file url or resource file absolute/relative path.
  
          Returns:
              string, file content
          """
          opener = self.get_opener(path)
          filename = opener.get_filename
          try:
              size = os.path.getsize(filename)
              if size > 50 * 1024 * 1024:
                  logger.warning(
                      'Reading large resource to memory: %s. Size: %s bytes',
                      filename, size)
          except Exception as exc:
              logger.debug('Unable to check resource size %s. %s', filename, exc)
          with opener(filename, 'r') as resource:
              content = resource.read()
          return content