}
triple = new TripleImpl(subject, triple.getPredicate(),
object);
if (subject instanceof GroundedNode) {
if (object instanceof GroundedNode) {
terminalMolecules.add(new TerminalMoleculeImpl(triple));
} else {
ContextualMoleculeImpl contextualMolecule = contextualMoleculeMap.get(object);
if (contextualMolecule == null) {
contextualMolecule = new ContextualMoleculeImpl();
contextualMoleculeMap.put(object, contextualMolecule);