'Returns a list of normalized Library instances for this configuration.
Returns:
The list of active Library instances for this configuration. This includes
directly-specified libraries, their required dependencies as well as any
libraries enabled by default. Any libraries with "latest" as their version
will be replaced with the latest available version.'

def GetNormalizedLibraries(self):

    libraries = self.GetAllLibraries()
    enabled_libraries = set((library.name for library in libraries))
    for library in _SUPPORTED_LIBRARIES:
        if (library.default_version and (library.name not in enabled_libraries)):
            libraries.append(Library(name=library.name, version=library.default_version))
    return libraries
