### Question:
NullPropertyHelper implements PropertyHelper { @Override public <T> T firstValue(Class<? extends T> aClazz) { return null; } NullPropertyHelper(URI propertyId); @Override T firstValue(Class<? extends T> aClazz); @Override IndividualHelper firstIndividual(); @Override T firstIndividual(Class<? extends S> clazz); @Override IndividualPropertyHelper withLiteral(Object rawValue); @Override IndividualPropertyHelper withIndividual(Name<?> id); @Override IndividualPropertyHelper withIndividual(Name<?> id, String managerId); @Override IndividualPropertyHelper withIndividual(Name<?> id, String managerId, URI path); @Override IndividualPropertyHelper withIndividual(Name<?> id, String managerId, String path); @Override IndividualPropertyHelper withIndividual(URI id); @Override IndividualPropertyHelper withIndividual(String id); @Override IndividualPropertyHelper withIndividual(Term id); @Override String toString();  }### Answer:
@Test public void testFirstValue() throws Exception { assertThat(sut.firstValue(String.class),nullValue()); }