docs: public List<Field> resolveFieldsWithPrefix(Optional<QualifiedName> prefix)
      {
          return visibleFields.stream()
                  .filter(input -> input.matchesPrefix(prefix))
                  .collect(toImmutableList());
      }