private List<PackageBuilder.TypeDefinition> buildTypeDeclarations(
      CompositePackageDescr packageDescr, List<PackageBuilder.TypeDefinition> unresolvedTypes) {
    pkgBuilder.setAssetFilter(packageDescr.getFilter());
    PackageRegistry pkgRegistry = pkgBuilder.createPackageRegistry(packageDescr);
    if (pkgRegistry == null) {
      return null;
    }

    pkgBuilder.processEntryPointDeclarations(pkgRegistry, packageDescr);
    List<TypeDefinition> processTypeDeclarations =
        pkgBuilder.processTypeDeclarations(pkgRegistry, packageDescr, unresolvedTypes);
    pkgBuilder.setAssetFilter(null);
    return processTypeDeclarations;
  }