code: public static <U> LifecycleProvider<U> of(@Nonnull final Provider<U> delegate)
      {
          return new DelegatingLifecycleProvider<U>(null, delegate);
      }
docs: Returns a LifecycleProvider that delegates to an existing provider instance.