### Question:
SphereBody extends GeographicBody3D { public SphereBody(double radius) { super("SphereBody", new DefaultSphere(new Vector3d(0, 0, 0), radius)); } SphereBody(double radius); static Vector3d getDefaultNormalAtPosition(GeographicPosition inPos); @Override Vector3d convertToModel(GeographicPosition inPos, Vector3d modelCenter); @Override GeographicPosition convertToPosition(Vector3d inPos, ReferenceLevel altReference); @Override Vector3d getNormalAtPosition(GeographicPosition inPos); @Override Sphere getShape();  }### Answer:
@SuppressWarnings("unused") @Test(expected = IllegalArgumentException.class) public void testSphereBody() { new SphereBody(-1.); }