docs: public boolean isQueryable(Name nodeTypeName, Set<Name> mixinTypes) {
          if (nonQueryableNodeTypes.contains(nodeTypeName)) {
              return false;
          }
          if (!mixinTypes.isEmpty()) {
              for (Name mixinType : mixinTypes) {
                  if (nonQueryableNodeTypes.contains(mixinType)) {
                      return false;
                  }
              }
          }
          return true;    
      }