public Object getPropertyAsObject(StringProperty stringproperty) {
   String s = getProperty(stringproperty);
   if (s.length() > 0) {
     return SerializerUtils.decodeJavaObjectFromStringBase64(s);
   } else {
     return null;
   }
 }
 public void setPropertyWithObject(StringProperty stringproperty, Serializable serializable)
     throws IOException {
   if (serializable != null) {
     String s = SerializerUtils.encodeObjectBase64(serializable, false);
     if (s != null) setProperty(stringproperty, s);
   } else {
     throw new IOException("Error encoding object: " + serializable);
   }
 }