code: public List<MarcField> filterValue(Pattern pattern) {
          return marcFields.stream().map(field ->
                  field.matchValue(pattern)).filter(Objects::nonNull).collect(Collectors.toList());
      }
docs: Return a list of MARC fields of this record where pattern matches were found.
  
  @param pattern the pattern
  @return a list of MARC fields