public T getDefaultValue() {
        return defaultValue;
    }
@Test
    public void willAllowNullDefaultsForAStringProperty() {

        final SystemProperty<String> stringProperty = SystemProperty.Builder.ofType(String.class)
            .setKey("a-null-string-property")
            .setDynamic(true)
            .build();

        assertThat(stringProperty.getDefaultValue(), is(nullValue()));
    }