code: public Collection<URI> getImports(URI configKeyUri, boolean recursive)
        throws ConfigStoreFactoryDoesNotExistsException, ConfigStoreCreationException, VersionDoesNotExistException {
      return getImports(configKeyUri, recursive, Optional.<Config>absent());
    }
docs: Get the import links of the input URI.
  
  @param configKeyUri - The URI for the configuration key.
  @param recursive    - Specify whether to get direct import links or recursively import links
  @return  the import links of the input URI.
  
  @throws ConfigStoreFactoryDoesNotExistsException: if missing scheme name or the scheme name is invalid
  @throws ConfigStoreCreationException: Specified {@link ConfigStoreFactory} can not create required {@link ConfigStore}
  @throws VersionDoesNotExistException: Required version does not exist anymore ( may get deleted by retention job )