ObjectOutput out = new ObjectOutputStream(buffer);
out.writeObject(p1);
out.close();
ObjectInput in = new ObjectInputStream(
new ByteArrayInputStream(buffer.toByteArray()));
p2 = (StandardBarPainter) in.readObject();
in.close();
}
catch (Exception e) {
e.printStackTrace();
}