public static boolean isArrowpointAllowed(Object from,Object to,IKnowledge knowledge){
  if (knowledge == null) {
    return true;
  }
  return !knowledge.isRequired(to.toString(),from.toString()) && !knowledge.isForbidden(from.toString(),to.toString());
}

public static boolean isArrowpointAllowed ( Object from , Object to , IKnowledge knowledge ) { if ( knowledge == null ) { return true ; } return ! knowledge . isRequired ( to . toString ( ) , from . toString ( ) ) && ! knowledge . isForbidden ( from . toString ( ) , to . toString ( ) ) ; }
checks if an arrowpoint is allowed by background knowledge .
