code: public static <T> Dependency<T> get(Key<T> key) {
      return new Dependency<T>(null, MoreTypes.canonicalizeKey(key), true, -1);
    }
docs: Returns a new dependency that is not attached to an injection point. The returned dependency is
  nullable.