code: @Override
      public <I> void hear(TypeLiteral<I> type, TypeEncounter<I> encounter) {
          for (Field field : type.getRawType().getDeclaredFields()) {
              if (field.getType().equals(Logger.class) && field.isAnnotationPresent(InjectLogger.class)) {
                  encounter.register(new SLF4JMembersInjector<I>(field));
              }
          }
      }
docs: ~ Methods **************************************************************************************************************************************