code: @Override
    public <T> Consumer<T> injector(Class<T> type)
    {
      ArrayList<InjectProgram> injectList = new ArrayList<>();
  
      introspectInject(injectList, type);
  
      introspectInit(injectList, type);
  
      return new InjectProgramImpl<T>(injectList);
    }
docs: Create an injector for a bean type. The consumer will inject the
  bean's fields.