code: protected Object deserialize(byte[] in) {
      Object rv=null;
      ByteArrayInputStream bis = null;
      ObjectInputStream is = null;
      try {
        if(in != null) {
          bis=new ByteArrayInputStream(in);
          is=new ObjectInputStream(bis);
          rv=is.readObject();
          is.close();
          bis.close();
        }
      } catch (IOException e) {
        getLogger().warn("Caught IOException decoding %d bytes of data",
            in == null ? 0 : in.length, e);
      } catch (ClassNotFoundException e) {
        getLogger().warn("Caught CNFE decoding %d bytes of data",
            in == null ? 0 : in.length, e);
      } finally {
        CloseUtil.close(is);
        CloseUtil.close(bis);
      }
      return rv;
    }
docs: Get the object represented by the given serialized bytes.