@Override
public Optional<LabelledFrame<NamedIndividualFrame>> getValue() {
if(editedFrame == null) {
return Optional.absent();
}
PropertyValueList propertyValueList = assertions.getValue().get();
Set<OWLClass> rawTypes = getRawTypes();
Set<OWLNamedIndividual> sameAs = getRawSameAs();
NamedIndividualFrame reference = new NamedIndividualFrame(editedFrame.getSubject(), rawTypes, propertyValueList.getPropertyValues(), sameAs);
return Optional.of(new LabelledFrame<NamedIndividualFrame>(getDisplayName(), reference));
}