code: private static Module getModuleFromStreamByID(ModfileInputStream input)
  	{
  		Iterator<Module> iter = getModulesArray().iterator();
  		while (iter.hasNext())
  		{
  			Module mod = iter.next();
  			try 
  			{
  				if (mod.checkLoadingPossible(input)) return mod;
  			}
  			catch (IOException ex)
  			{
  				/* Ignoring */
  			}
  		}
  		return null;
  	}
docs: Finds the appropriate loader through the IDs
  @since 04.01.2010
  @param input
  @return