docs: public Optional<QualifiedName> getPrefix()
      {
          if (parts.size() == 1) {
              return Optional.empty();
          }
  
          List<String> subList = parts.subList(0, parts.size() - 1);
          return Optional.of(new QualifiedName(subList, subList));
      }