@Override public void putAt(String field, Object value) { if (field == null) { return; } else if (field.equals(ID)) { setId((Long) value); } else if (field.equals(VERSION)) { setVersion((Integer) value); } else if (field.equals(CUTIN)) { setCutIn((ome.model.units.Length)value); } else if (field.equals(CUTOUT)) { setCutOut((ome.model.units.Length)value); } else if (field.equals(CUTINTOLERANCE)) { setCutInTolerance((ome.model.units.Length)value); } else if (field.equals(CUTOUTTOLERANCE)) { setCutOutTolerance((ome.model.units.Length)value); } else if (field.equals(TRANSMITTANCE)) { setTransmittance((java.lang.Double)value); } else if (field.equals(DETAILS)) { setDetails((ome.model.internal.Details)value); } else { if (_dynamicFields == null) { _dynamicFields = new java.util.HashMap<String, Object>(); } _dynamicFields.put(field,value); } }