public static Coordinate wgs84ToBd09(double lng, double lat) {
		final Coordinate gcj02 = wgs84ToGcj02(lng, lat);
		return gcj02ToBd09(gcj02.lng, gcj02.lat);
	}
@Test
	public void wgs84toBd09Test2() {
		// https://tool.lu/coordinate/
		final CoordinateUtil.Coordinate coordinate = CoordinateUtil.wgs84ToBd09(122.99395597D, 44.99804071D);
		assertEquals(123.00636516028885D, coordinate.getLng(), 0.00000000000001D);
		// 不同jdk版本、不同架构jdk, 精度有差异，数值不完全相等，这里增加精度控制delta
		// 参考：从Java Math底层实现看Arm与x86的差异：https://yikun.github.io/2020/04/10/%E4%BB%8EJava-Math%E5%BA%95%E5%B1%82%E5%AE%9E%E7%8E%B0%E7%9C%8BArm%E4%B8%8Ex86%E7%9A%84%E5%B7%AE%E5%BC%82/
		assertEquals(45.00636909189589D, coordinate.getLat(), 0.00000000000001D);
	}