Add Providers.fromSupplier & fix Types NPE