docs: private boolean lineLinePredicates_(int half_edge, int id_a, int id_b) {
          boolean bRelationKnown = true;
  
          if (m_perform_predicates[MatrixPredicate.InteriorInterior])
          {
              interiorLineInteriorLine_(half_edge, id_a, id_b, m_cluster_index_a, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.InteriorBoundary])
          {
              interiorLineBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_a, m_cluster_index_b, MatrixPredicate.InteriorBoundary);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorBoundary);
          }
  
          if (m_perform_predicates[MatrixPredicate.InteriorExterior])
          {
              interiorLineExteriorLine_(half_edge, id_a, id_b, MatrixPredicate.InteriorExterior);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryInterior])
          {
              interiorLineBoundaryLine_(half_edge, id_b, id_a, m_cluster_index_b, m_cluster_index_a, MatrixPredicate.BoundaryInterior);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryBoundary])
          {
              boundaryLineBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_a, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryBoundary);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryExterior])
          {
              boundaryLineExteriorLine_(half_edge, id_a, id_b, m_cluster_index_a, MatrixPredicate.BoundaryExterior);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.ExteriorInterior])
          {
              interiorLineExteriorLine_(half_edge, id_b, id_a, MatrixPredicate.ExteriorInterior);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.ExteriorBoundary])
          {
              boundaryLineExteriorLine_(half_edge, id_b, id_a, m_cluster_index_b, MatrixPredicate.ExteriorBoundary);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorBoundary);
          }
  
          return bRelationKnown;
  	}