default @NotNull NotNullLazyValue<ProjectGeneratorPeer<T>> createLazyPeer() {
    return NotNullLazyValue.lazy(this::createPeer);
  }
default @NotNull NotNullLazyValue<ProjectGeneratorPeer<T>> createLazyPeer()