@Override public void setMimeTypeDetector(MimeTypeDetector mimeTypeDetector) { this.detector = mimeTypeDetector != null ? mimeTypeDetector : NullMimeTypeDetector.INSTANCE; Iterator<Map.Entry<String, BinaryStore>> it = getNamedStoreIterator(); while (it.hasNext()) { BinaryStore bs = it.next().getValue(); bs.setMimeTypeDetector(mimeTypeDetector); } }