}
// FIXME Use a more sophisticated (date/time aware) comparison method
int rel = effectiveTime.compareTo(tgtVer);
if (rel <= 0) {
RefsetRow currRow = refsetMap.get(id);
if (currRow == null || effectiveTime.compareTo(currRow.getEffectiveTime()) > 0) {
String[] extras = new String[fields.length - 6];
System.arraycopy(fields, 6, extras, 0, extras.length);
R rr = factory.create(id, effectiveTime, active, moduleId, refsetId, referencedComponentId,
extras);
refsetMap.put(id, rr);