if (cType == null) {
Detector detector = config.getDetector();
try {
MediaType mediaType = detector.detect(is, metadata);
MimeTypes types = config.getMimeRepository();
MimeType mime = types.forName(mediaType.toString());
metadata.set(Metadata.CONTENT_TYPE, mediaType.getSubtype());
return mime.getExtension();
} catch (IOException e) {
//swallow
} catch (MimeTypeException e) {
}