'Raises if the library configuration is not valid.'

def CheckInitialized(self):

    super(Library, self).CheckInitialized()
    if (self.name not in _NAME_TO_SUPPORTED_LIBRARY):
        raise appinfo_errors.InvalidLibraryName(('the    library    "%s"    is    not    supported' % self.name))
    supported_library = _NAME_TO_SUPPORTED_LIBRARY[self.name]
    if (self.version == 'latest'):
        self.version = supported_library.latest_version
    elif (self.version not in supported_library.supported_versions):
        raise appinfo_errors.InvalidLibraryVersion((('%s    version    "%s"    is    not    supported,    ' + _USE_VERSION_FORMAT) % (self.name, self.version, '",    "'.join(supported_library.non_deprecated_versions))))
    elif (self.version in supported_library.deprecated_versions):
        use_vers = '",    "'.join(supported_library.non_deprecated_versions)
        logging.warning(('%s    version    "%s"    is    deprecated,    ' + _USE_VERSION_FORMAT), self.name, self.version, use_vers)
