@Override public void writePortable(PortableWriter out) throws IOException { out.writeUTF("key", key); out.writeUTF("stringVal", stringVal); out.writeDouble("doubleVal", doubleVal); out.writeLong("longVal", longVal); out.writeInt("intVal", intVal); }