ConfigurationImpl result = ConfigUtil.defaultConfiguration(this);
result.removeProperty("units");
result.removeProperty("units1D");
result.removeProperty("values");
result.removeProperty("values1D");
result.removeProperty("labels");
try {
Method unitsGetter = this.getClass().getMethod("getUnits1D", new Class[0]);
Method unitsSetter = this.getClass().getMethod("setUnits", new Class[]{Units.class});
result.defineProperty(new SingleValuedPropertyImpl(result, "units", Units.class, unitsGetter, unitsSetter));