code: private void checkForCycles(Class<?> target) {
          Stack<Class<?>> trace = new Stack<>();
          trace.push(target);
          checkForCycles(target, target, trace);
      }
docs: Initiates a check for dependency cycles on the target type. This method
  delegates to the correct recursive subcall of
  {@link Registrar#checkForCycles(Class, Class, Stack)}.
  
  @param target The type from which to begin checking for dependency
  cycles.