* @throws IOException if there was a problem reading the muffin.
*/
private FileContents getOrCreateFile(final PersistenceService ps, final URL address) throws IOException
{
ui.debug("Muffin lookup"); //$NON-NLS-1$
FileContents toRet = null;
try
{
toRet = ps.get(address);
// See if the stream exists:
InputStream in = toRet.getInputStream();
in.close();
}
catch (FileNotFoundException fnf)
{
ui.debug("Creating muffins"); //$NON-NLS-1$