SimpleDependencies
<T> @NonNull T
get(@NonNull Class<T> type)
<T> @Nullable T
getOrNull(@NonNull Class<T> type)
<T> @NonNull Optional<T>
lookup(@NonNull Class<T> type)
<T> void
register(@NonNull Class<T> type, @NonNull T instance)