final ByteArrayId fieldId ) {
if (fieldId.equals(GEOM)) {
return new GeometryReader();
}
else if (fieldId.equals(ID)) {
return new StringReader();
}
else if (fieldId.equals(START_TIME)) {
return new BasicReader.DateReader();
}
else if (fieldId.equals(END_TIME)) {