docs: public boolean isApproved(TPSReportStatus status) {
          return status.match(new TPSReportStatus.MatchBlockWithDefault<Boolean>() {
              @Override
              public Boolean _case(Approved x) {
                  return true;
              }
  
              @Override
              protected Boolean _default(TPSReportStatus x) {
                  return false;
              }
          });
      }