@Override public GeoLocation build() throws DuplicateException { final GeoLocation child = ElmoGeoLocationFactory.findOrCreate(null, null); child.as(MutableDisplayable).setDisplayNames(displayNames); if (coordinate != null) { child.setCoordinate(coordinate); } if (code != null) { child.setCode(code); } // TODO: type merge(child); ElmoGeoLocation.this.as(SkosConcept).addNarrower(child); return child; } };