code: public static IndexChangeAdapter forNodeTypes( String propertyName, 
                                                     ExecutionContext context,
                                                     NodeTypePredicate matcher,
                                                     String workspaceName,
                                                     ProvidedIndex<?> index ) {
          return new NodeTypesChangeAdapter(propertyName, context, matcher, workspaceName, index);
      }
docs: Create an {@link IndexChangeAdapter} implementation that handles node type information.
  
  @param propertyName a symbolic name of the property that will be sent to the {@link ProvidedIndex} when the adapter
  notices that there are either primary type of mixin type changes.
  @param context the execution context; may not be null
  @param matcher the node type matcher used to determine which nodes should be included in the index; may not be null
  @param workspaceName the name of the workspace; may not be null
  @param index the local index that should be used; may not be null
  @return the new {@link IndexChangeAdapter}; never null