fileBuildResolver and resolvedFilesBuilder are mutable, the resolver fn will not be called for files that already has a resolved value.
parameter and resolvedParameters are mutable, the resolver fn will not be called for parameters that already has a resolved value.
variableResolver and resolvedVariables are mutable, the resolver fn will not be called for variables that already has a resolved value.
excludeResolverandresolvedExcludesare mutable, the resolver fn will not be called for excludes that already has a resolved value.