code: public CacheControl hint(ExecutionPath path, Integer maxAge, Scope scope) {
          assertNotNull(path);
          assertNotNull(scope);
          hints.add(new Hint(path.toList(), maxAge, scope));
          return this;
      }
docs: This creates a cache control hint for the specified path
  
  @param path   the path to the field that has the cache control hint
  @param maxAge the caching time in seconds
  @param scope  the scope of the cache control hint
  
  @return this object builder style