@Override protected String detect( InputStream inputStream, Metadata metadata ) { try { // we never care about the stream here, but close it anyway MediaType detectedMimeType = detector.detect(null, metadata); if (logger.isTraceEnabled()) { logger.trace("MIME type for '" + metadata.get(Metadata.RESOURCE_NAME_KEY) + "' ==> " + detectedMimeType); } return detectedMimeType.toString(); } catch (Exception e) { logger.debug(e, "Unable to extract mime-type"); return null; } finally { IoUtil.closeQuietly(inputStream); } } }