### Question:
PropertyHelperImpl implements PropertyHelper { @Override public IndividualPropertyHelper withLiteral(Object rawValue) { if(rawValue!=null) { Literal<?> value = Literals.newLiteral(rawValue); this.individual.addValue(this.propertyId,value); } return new IndividualPropertyHelperImpl(new IndividualHelperImpl(this.individual),this); } PropertyHelperImpl(URI propertyId, Individual<?,?> individual); @Override T firstValue(final Class<? extends T> aClazz); @Override IndividualHelper firstIndividual(); @Override T firstIndividual(final 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);  }### Answer:
@Test public void testWithLiteral$null() { DataSet data=exampleDataSet(); Individual<?,?> individual = data.individualOfId(BLANK_NODE); PropertyHelperImpl sut = new PropertyHelperImpl(RDF.TYPE.as(URI.class), individual); assertThat(sut.withLiteral((Literal<?>)null),notNullValue()); }