### Question:
BlockchainSourceImpl implements BlockchainSource { @Override public KeyStoreProvider getKeyStoreProvider() { return new KeyStoreProviderImpl(kinClient, account); } private  BlockchainSourceImpl(@NonNull EventLogger eventLogger, @NonNull final IKinClient kinClient,
		@NonNull BlockchainSource.Local local); static void init(@NonNull EventLogger eventLogger, @NonNull final IKinClient kinClient,
		@NonNull BlockchainSource.Local local); static BlockchainSourceImpl getInstance(); @Override @Nullable IKinAccount getKinAccount(); @Override void setAppID(String appID); @Override String getAppId(); @Override void sendTransaction(@NonNull final String publicAddress, @NonNull final BigDecimal amount,
		@NonNull OpenOrder order); @Override Balance getBalance(); @Override void getBalance(@Nullable final KinCallback<Balance> callback); @Override KinSdkVersion getKinSdkVersion(); @Override void reconnectBalanceConnection(); @Override void addBalanceObserver(@NonNull Observer<Balance> observer, boolean startSSE); @Override void removeBalanceObserver(@NonNull Observer<Balance> observer, boolean stopSSE); @Override String getPublicAddress(); @Override @Nullable String getPublicAddress(final int accountIndex); @Override void addPaymentObservable(Observer<Payment> observer); @Override void removePaymentObserver(Observer<Payment> observer); @Override void createTrustLine(@NonNull final KinCallback<Void> callback); @Override KeyStoreProvider getKeyStoreProvider(); @Override void updateActiveAccount(IKinClient kinClient, int accountIndex); @Override void deleteAccount(int accountIndex);  }### Answer:
@Test public void get_KeyStoreProvider_is_not_null() { assertNotNull(blockchainSource.getKeyStoreProvider()); }