@Override
public void toData(PdxWriter out) {
out.writeField("aChar", this.aChar, char.class);
out.writeField("aBoolean", this.aBoolean, boolean.class);
out.writeField("aByte", this.aByte, byte.class);
out.writeField("aShort", this.aShort, short.class);
out.writeField("anInt", this.anInt, int.class);
out.writeField("aLong", this.aLong, long.class);
out.writeField("aFloat", this.aFloat, float.class);
out.writeField("aDouble", this.aDouble, double.class);
out.writeField("aDate", this.aDate, Date.class);
out.writeField("aString", this.aString, String.class);
out.writeField("anObject", this.anObject, Object.class);
out.writeField("aMap", this.aMap, Map.class);
out.writeField("aCollection", this.aCollection, Collection.class);
out.writeField("aBooleanArray", this.aBooleanArray, boolean[].class);
out.writeField("aCharArray", this.aCharArray, char[].class);
out.writeField("aByteArray", this.aByteArray, byte[].class);
out.writeField("aShortArray", this.aShortArray, short[].class);
out.writeField("anIntArray", this.anIntArray, int[].class);
out.writeField("aLongArray", this.aLongArray, long[].class);
out.writeField("aFloatArray", this.aFloatArray, float[].class);
out.writeField("aDoubleArray", this.aDoubleArray, double[].class);
out.writeField("aStringArray", this.aStringArray, String[].class);
out.writeField("anObjectArray", this.anObjectArray, Object[].class);
out.writeField("anArrayOfByteArray", this.anArrayOfByteArray,
byte[][].class);
}
}