docs: private boolean areaLinePredicates_(int half_edge, int id_a, int id_b) {
          boolean bRelationKnown = true;
  
          if (m_perform_predicates[MatrixPredicate.InteriorInterior])
          {
              interiorAreaInteriorLine_(half_edge, id_a, id_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.InteriorBoundary])
          {
              interiorAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorBoundary);
          }
  
          if (m_perform_predicates[MatrixPredicate.InteriorExterior])
          {
              interiorAreaExteriorLine_(half_edge, id_a, id_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryInterior])
          {
              boundaryAreaInteriorLine_(half_edge, id_a, id_b, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryBoundary])
          {
              boundaryAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryBoundary);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryExterior])
          {
              boundaryAreaExteriorLine_(half_edge, id_a, id_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.ExteriorInterior])
          {
              exteriorAreaInteriorLine_(half_edge, id_a);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.ExteriorBoundary])
          {
              exteriorAreaBoundaryLine_(half_edge, id_a, id_b, m_cluster_index_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorBoundary);
          }
  
          return bRelationKnown;
  	}