docs: private <S extends Concept, T> void validateParam(
              Concept concept, BuilderParam<T> param, Class<S> conceptType, Function<S, T> getter) {
  
          if (has(param)) {
              T value = use(param);
  
              boolean isInstance = conceptType.isInstance(concept);
  
              if (!isInstance || !Objects.equals(getter.apply(conceptType.cast(concept)), value)) {
                  throw GraqlQueryException.insertPropertyOnExistingConcept(param.name(), value, concept);
              }
          }
      }