code: public Object fromStream(final byte[] iStream) throws IOException {
  		if (iStream == null || iStream.length == 0)
  			// NULL VALUE
  			return null;
  
  		final ByteArrayInputStream is = new ByteArrayInputStream(iStream);
  		final ObjectInputStream in = new ObjectInputStream(is);
  		try {
  			return in.readObject();
  		} catch (ClassNotFoundException e) {
  			throw new OSerializationException("Cannot unmarshall Java serialized object", e);
  		} finally {
  			in.close();
  			is.close();
  		}
  	}
docs: Re-Create any object if the class has a public constructor that accepts a String as unique parameter.