code: public static function create(string $data, ?string $identifier = null): Configuration
      {
          if (strlen($data) <= PHP_MAXPATHLEN && is_file($data)) {
              return static::fromFile($data, $identifier);
          }
  
          return static::fromString($data, $identifier);
      }
docs: Creates a Configuration based on the provided $data. The $data can be a filename or a string.
  
  @param string $data
  @param string|null $identifier
  
  @throws \InvalidArgumentException if the provided data is not a string
  
  @return Configuration