### Question:
PointAccessor implements PropertyAccessor<Point> { @Override public Object getInstance(Class<?> clazz) { return new Point(0.0, 0.0); }  @Override Point fromBytes(Class targetClass, byte[] b); @Override byte[] toBytes(Object object); @Override String toString(Object object); @Override Point fromString(Class targetClass, String s); @Override Point getCopy(Object object); @Override Object getInstance(Class<?> clazz); static Logger log; }### Answer:
@Test public void testGetInstance() { Point point = (Point) pa.getInstance(Point.class); Assert.assertNotNull(point); Assert.assertEquals(0.0, point.getX()); Assert.assertEquals(0.0, point.getY()); }