Deserializing objects sent from a client program to a server program

static public class ImagenSerializable implements java.io.Serializable {
  static protected final long serialVersionUID = 1;

  int ancho, alto, formato, pixeles[];

  public ImagenSerializable(final PImage img) {
    ancho = img.width;
    alto = img.height;
    formato = img.format;
    img.loadPixels();
    pixeles = img.pixels.clone();
  }

  PImage crearImagen(final PApplet p) {
    final PImage img = p.createImage(ancho, alto, formato);
    img.loadPixels();
    arrayCopy(pixeles, img.pixels);
    img.updatePixels();
    return img;
  }
}