code: @Override
      public NodeSet<OWLNamedIndividual> getObjectPropertyValues(
              OWLNamedIndividual ind, OWLObjectPropertyExpression pe)
              throws InconsistentOntologyException, FreshEntitiesException,
              ReasonerInterruptedException, TimeOutException {
          throw new ReasonerInternalException(
                  "getObjectPropertyValues not implemented");
      }
docs: Gets the object property values for the specified individual and object
  property expression. The individuals are returned as a
  {@link NodeSet}.
  
  @param ind
  The individual that is the subject of the object property
  values
  @param pe
  The object property expression whose values are to be
  retrieved for the specified individual
  @return A <code>NodeSet</code> containing named individuals such that for
  each individual <code>j</code> in the node set, the set of
  reasoner axioms entails
  <code>ObjectPropertyAssertion(pe ind j)</code>.
  
  @throws InconsistentOntologyException
  if the imports closure of the root ontology is inconsistent
  @throws FreshEntitiesException
  if the signature of the individual and property expression is
  not contained within the signature of the imports closure of
  the root ontology and the undeclared entity policy of this
  reasoner is set to {@link FreshEntityPolicy#DISALLOW}.
  @throws ReasonerInterruptedException
  if the reasoning process was interrupted for any particular
  reason (for example if reasoning was cancelled by a client
  process)
  @throws TimeOutException
  if the reasoner timed out during a basic reasoning operation.
  See {@link #getTimeOut()}.
  @see {@link org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy}