docs: public static Object decodeToObject(String encodedObject)
      {
          byte[] objBytes = decode(encodedObject);
  
          java.io.ByteArrayInputStream bais = null;
          java.io.ObjectInputStream ois = null;
  
          try
          {
              bais = new java.io.ByteArrayInputStream(objBytes);
              ois = new java.io.ObjectInputStream(bais);
  
              return ois.readObject();
          } // end try
          catch (java.io.IOException e)
          {
              e.printStackTrace();
              return null;
          } // end catch
          catch (java.lang.ClassNotFoundException e)
          {
              e.printStackTrace();
              return null;
          } // end catch
          finally
          {
              try
              {
                  bais.close();
              }
              catch (Exception e)
              {
                  // ignore it
             }
              try
              {
                  ois.close();
              }
              catch (Exception e)
              {
                  // ignore it
              }
          } // end finally
      }