code: protected boolean isLazy(final Class<?> type, final boolean lazy) {
          if (isHkExtension(type) && lazy) {
              logger.warn("@LazyBinding is ignored, because @HK2Managed set: {}", type.getName());
              return false;
          }
          return lazy;
      }
docs: Checks if lazy flag could be counted (only when extension is managed by guice). Prints warning in case
  of incorrect lazy marker usage.
  
  @param type extension type
  @param lazy lazy marker (annotation presence)
  @return lazy marker if guice managed type and false when hk managed.