@Test
    public void testGetWriteMethodRecoversFromWriteMethodGarbageCollection() throws Exception {
        initializePropertyDescriptor();
        nullPropertyDescriptorMethod(true);

        Method method = javaBeanPropertyDescriptor.getWriteMethod();

        assertEquals("incorrect method found", "setDestField", method.getName());
    }
{@link PropertyDescriptor} holds {@link java.lang.ref.SoftReference}s to write
and read methods. The references may get {@code null}ed out during garbage collection.
We must be able to recover if that happens.

@see <a href="https://github.com/DozerMapper/dozer/issues/118">Dozer mapping stops working</a>
core/src/test/java/com/github/dozermapper/core/propertydescriptor/GetterSetterPropertyDescriptorTest.java