class ProxyNetworkFactory extends NetworkFactory {

    @MainThread
    protected void setNetworkScore(final int networkScore) {
        DebugAssert.isMainThread();
        if (networkScore > mNetworkScoreFilter) {
            if (Log.isLoggable(TAG, Log.DEBUG)) {
                Log.d(TAG, "Changing network score filter from " + mNetworkScoreFilter
                        + " to " + networkScore);
            }
            mNetworkScoreFilter = networkScore;
            this.setScoreFilter(mNetworkScoreFilter);
        }
    }

    protected  ProxyNetworkFactory(
            @NonNull final Context context,
            @NonNull final NetworkCapabilities capabilities);

}