docs: public static Object simpleDeepCopy( Object object ) {
  
          try {
              ByteArrayOutputStream bos = new ByteArrayOutputStream();
              ObjectOutputStream oos = new ObjectOutputStream(bos);
              oos.writeObject(object);
              oos.flush();
              oos.close();
              bos.close();
  
              byte [] byteData = bos.toByteArray();
              ByteArrayInputStream bais = new ByteArrayInputStream(byteData);
  
              return new ObjectInputStream(bais).readObject();
          }
          catch ( IOException ioe ) {
              throw new RuntimeException( "DeepCopy IOException", ioe );
          }
          catch ( ClassNotFoundException cnf ) {
              throw new RuntimeException( "DeepCopy ClassNotFoundException", cnf );
          }
      }