docs: public static ExtractFromRow extractFullText( final int indexInRow,
                                                    final NodeCache cache,
                                                    final Name propertyName,
                                                    TypeSystem types,
                                                    final BinaryStore binaries ) {
          final TypeFactory<String> type = types.getStringFactory();
          return new ExtractFromRow() {
              @Override
              public TypeFactory<String> getType() {
                  return type;
              }
  
              @Override
              public Object getValueInRow( RowAccessor row ) {
                  CachedNode node = row.getNode(indexInRow);
                  if (node == null) return null;
                  Property prop = node.getProperty(propertyName, cache);
                  if (prop == null || prop.isEmpty()) return null;
                  StringBuilder fullTextString = new StringBuilder();
                  extractFullTextFrom(prop, type, fullTextString, binaries, node, cache);
                  return fullTextString.toString();
              }
  
              @Override
              public String toString() {
                  return "(extract-full-text property=" + type.create(propertyName) + ")";
              }
          };
      }