@VisibleForTesting
  static GenesisState fromJsonSource(
      final DataStorageConfiguration dataStorageConfiguration,
      final URL jsonSource,
      final ProtocolSchedule protocolSchedule) {
    return fromConfig(
        dataStorageConfiguration, GenesisConfig.fromConfig(jsonSource), protocolSchedule);
  }
Construct a {@link GenesisState} from a URL

@param dataStorageConfiguration A {@link DataStorageConfiguration} describing the storage
    configuration
@param jsonSource A URL pointing to JSON genesis file
@param protocolSchedule A protocol Schedule associated with
@return A new {@link GenesisState}.
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/chain/GenesisState.java