	@Test public void readFeatureWithProperties()
	{

		Geometry g = read("{" +
				"  \"type\": \"Feature\"," +
				"  \"properties\": {\"a\": 3, \"b\": \"blub\", \"c\": null, \"d\": [1,2], \"e\": {\"hi\":\"ho\"}}," +
				"  \"geometry\": {" +
				"    \"type\": \"Point\"," +
				"    \"coordinates\": [5,5]" +
				"  }" +
				"}");
		assertTrue(g.getUserData() instanceof Map);
		Map props = (Map) g.getUserData();
		assertEquals(3,props.get("a"));
		assertEquals("blub",props.get("b"));
		assertEquals(null,props.get("c"));
		assertEquals(Arrays.asList(1,2), props.get("d"));
		assertTrue(props.get("e") instanceof Map);
		assertEquals("ho", ((Map) props.get("e")).get("hi"));
	}