### Question:
NullPropertyHelper implements PropertyHelper { @Override public IndividualHelper firstIndividual() { return new NullIndividualHelper(); } 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 testFirstIndividual$helper() throws Exception { assertThat(sut.firstIndividual(),instanceOf(NullIndividualHelper.class)); }
@Test public void testFirstIndividual() throws Exception { assertThat(sut.firstIndividual(LocalIndividual.class),nullValue()); assertThat(sut.firstIndividual(ExternalIndividual.class),nullValue()); assertThat(sut.firstIndividual(ManagedIndividual.class),nullValue()); assertThat(sut.firstIndividual(NewIndividual.class),nullValue()); assertThat(sut.firstIndividual(RelativeIndividual.class),nullValue()); }