// TODO(maxr): Use TypeConversionUtils
private Object pojoParamToDatastoreParam(Object param) {
if (param instanceof Enum) {
param = ((Enum) param).name();
} else if (param instanceof byte[]) {
param = new ShortBlob((byte[]) param);
} else if (param instanceof Byte[]) {
param = new ShortBlob(PrimitiveArrays.toByteArray(Arrays.asList((Byte[]) param)));
} else if (param instanceof BigDecimal) {
param = ((BigDecimal) param).doubleValue();
} else if (param instanceof Character) {
param = param.toString();
}