docs: private boolean areaPointPredicates_(int cluster, int id_a, int id_b) {
          boolean bRelationKnown = true;
  
          if (m_perform_predicates[MatrixPredicate.InteriorInterior])
          {
              interiorAreaInteriorPoint_(cluster, id_a);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.InteriorExterior])
          {
              interiorAreaExteriorPoint_(cluster, id_a);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.InteriorExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryInterior])
          {
              boundaryAreaInteriorPoint_(cluster, id_a, id_b);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryInterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.BoundaryExterior])
          {
              boundaryAreaExteriorPoint_(cluster, id_a);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.BoundaryExterior);
          }
  
          if (m_perform_predicates[MatrixPredicate.ExteriorInterior])
          {
              exteriorAreaInteriorPoint_(cluster, id_a);
              bRelationKnown &= isPredicateKnown_(MatrixPredicate.ExteriorInterior);
          }
  
          return bRelationKnown;
  	}