code: public void deserialize(InputStream in,
                              DigitalObject obj,
                              String format,
                              String encoding,
                              int transContext) throws ObjectIntegrityException,
              StreamIOException, UnsupportedTranslationException, ServerException {
          try {
              logger.debug("Grabbing deserializer for: {}", format);
              DODeserializer des = m_deserializers.get(format);
              if (des == null) {
                  throw new UnsupportedTranslationException("No deserializer exists for format: "
                          + format);
              }
              DODeserializer newDes = des.getInstance();
              newDes.deserialize(in, obj, encoding, transContext);
          } catch (UnsupportedEncodingException uee) {
              throw new UnsupportedTranslationException("Deserializer for format: "
                      + format + " does not support encoding: " + encoding);
          }
      }
docs: {@inheritDoc}