final ByteArrayId fieldId ) {
if (fieldId.equals(GEOM)) {
return new GeometryWriter();
}
else if (fieldId.equals(ID)) {
return new StringWriter();
}
else if (fieldId.equals(START_TIME)) {
return new BasicWriter.DateWriter();
}
else if (fieldId.equals(END_TIME)) {