def METHOD_NAME(self, config: Mapping[str, Any]) -> List[Stream]:
    config = self._validate_and_transform(config)
    authenticator = self.get_authenticator(config)
    args = {"authenticator": authenticator, "domain": config["domain"], "projects": config["projects"]}
    incremental_args = {**args, "start_date": config.get("start_date")}
    render_fields = config.get("render_fields", False)
    issues_stream = Issues(
        **incremental_args,
        expand_changelog=config.get("expand_issue_changelog", False),
        render_fields=render_fields,
    )
    issue_fields_stream = IssueFields(**args)
    experimental_streams = []
    if config.get("enable_experimental_streams", False):
        experimental_streams.append(
            PullRequests(issues_stream=issues_stream, issue_fields_stream=issue_fields_stream, **incremental_args)
        )
    return [
        ApplicationRoles(**args),
        Avatars(**args),
        Boards(**args),
        BoardIssues(**incremental_args),
        Dashboards(**args),
        Filters(**args),
        FilterSharing(**args),
        Groups(**args),
        issues_stream,
        IssueComments(**incremental_args),
        issue_fields_stream,
        IssueFieldConfigurations(**args),
        IssueCustomFieldContexts(**args),
        IssueLinkTypes(**args),
        IssueNavigatorSettings(**args),
        IssueNotificationSchemes(**args),
        IssuePriorities(**args),
        IssueProperties(**incremental_args),
        IssueRemoteLinks(**incremental_args),
        IssueResolutions(**args),
        IssueSecuritySchemes(**args),
        IssueTypeSchemes(**args),
        IssueTypeScreenSchemes(**args),
        IssueVotes(**incremental_args),
        IssueWatchers(**incremental_args),
        IssueWorklogs(**incremental_args),
        JiraSettings(**args),
        Labels(**args),
        Permissions(**args),
        PermissionSchemes(**args),
        Projects(**args),
        ProjectAvatars(**args),
        ProjectCategories(**args),
        ProjectComponents(**args),
        ProjectEmail(**args),
        ProjectPermissionSchemes(**args),
        ProjectTypes(**args),
        ProjectVersions(**args),
        Screens(**args),
        ScreenTabs(**args),
        ScreenTabFields(**args),
        ScreenSchemes(**args),
        Sprints(**args),
        SprintIssues(**incremental_args),
        TimeTracking(**args),
        Users(**args),
        UsersGroupsDetailed(**args),
        Workflows(**args),
        WorkflowSchemes(**args),
        WorkflowStatuses(**args),
        WorkflowStatusCategories(**args),
    ] + experimental_streams