protected void serveLocalCover( final String itemName, final String localPath ) throws IOException, CacheException {
final Properties p = getProperties();
final BufferedImage originalImage = ImageIO.read( new File( localPath ) );
final CoverArt cover = new CoverArt(itemName, originalImage);
cover.scale(
(int) p.get(Constants.DEFAULT_ARTWORK_WIDTH, 115),
(int) p.get(Constants.DEFAULT_ARTWORK_HEIGHT, 115));
// only cache local cover images if we've been explicitly
// told to do so (improves performance)