public class NIF20Properties implements NIFProperties, NIF20Format {
@Override
public void add(Optional<Model> model, Optional<NIFContext> context, Optional<NIFMention> entity) {
if (model.isPresent() && context.isPresent() && entity.isPresent()) {
Resource contextRes = model.get().getResource(context.get().getContext());
<BUG>contextRes.addProperty(
RDF.type,
model.get().createResource(NIF_PROPERTY_STRING));
if (entity.get().isContext()) {
contextRes.addProperty(
RDF.type,
model.get().createResource(NIF_PROPERTY_CONTEXT));
} else if (entity.get().isMention()) {
contextRes.addProperty(</BUG>
RDF.type,

public class NIF20Properties implements NIFProperties, NIF20Format {
@Override
public void add(Optional<Model> model, Optional<NIFContext> context, Optional<NIFMention> entity) {
if (model.isPresent() && context.isPresent() && entity.isPresent()) {
Resource contextRes = model.get().getResource(context.get().getContext());
if (entity.get().isMention()) {
contextRes.addProperty(
RDF.type,
