### Question:
GlobeCoordinatesValueImpl extends ValueImpl implements
		GlobeCoordinatesValue { @JsonIgnore @Override public ItemIdValue getGlobeItemId() { return ItemIdValueImpl.fromIri(this.value.getGlobe()); } GlobeCoordinatesValueImpl(double latitude, double longitude,
			double precision, String globe); @JsonCreator  GlobeCoordinatesValueImpl(
			@JsonProperty("value") JacksonInnerGlobeCoordinates innerCoordinates); JacksonInnerGlobeCoordinates getValue(); @JsonIgnore @Override double getLatitude(); @JsonIgnore @Override double getLongitude(); @JsonIgnore @Override double getPrecision(); @JsonIgnore @Override String getGlobe(); @JsonIgnore @Override ItemIdValue getGlobeItemId(); @Override T accept(ValueVisitor<T> valueVisitor); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void getGlobeItemId() { assertEquals(new ItemIdValueImpl("Q2", "http: }
@Test(expected = IllegalArgumentException.class) public void getGlobeItemIdInvalidIri() { c3.getGlobeItemId(); }