code: public List<Object> match() {
          final IntMatchResults result = new IntMatchResults();
          if (matches(result)) {
              return result.getIntResultList();
          } else {
              return null;
          }
      }
docs: Matches the entire input and returns a list of extracted values.
  @return list of values, or null if match failed