### Question:
MainnetProtocolSchedule { public static ProtocolSchedule create() { return fromConfig( GenesisConfigFile.mainnet().getConfigOptions(), PrivacyParameters.DEFAULT, false); }  static ProtocolSchedule create(); static ProtocolSchedule fromConfig(
      final GenesisConfigOptions config,
      final PrivacyParameters privacyParameters,
      final boolean isRevertReasonEnabled); static ProtocolSchedule fromConfig(
      final GenesisConfigOptions config, final boolean isRevertReasonEnabled); static ProtocolSchedule fromConfig(final GenesisConfigOptions config); static final BigInteger DEFAULT_CHAIN_ID; }### Answer:
@Test public void shouldReturnDefaultProtocolSpecsWhenCustomNumbersAreNotUsed() { final ProtocolSchedule sched = MainnetProtocolSchedule.create(); Assertions.assertThat(sched.getByBlockNumber(1L).getName()).isEqualTo("Frontier"); Assertions.assertThat(sched.getByBlockNumber(1_150_000L).getName()).isEqualTo("Homestead"); Assertions.assertThat(sched.getByBlockNumber(1_920_000L).getName()) .isEqualTo("DaoRecoveryInit"); Assertions.assertThat(sched.getByBlockNumber(1_920_001L).getName()) .isEqualTo("DaoRecoveryTransition"); Assertions.assertThat(sched.getByBlockNumber(1_920_010L).getName()).isEqualTo("Homestead"); Assertions.assertThat(sched.getByBlockNumber(2_463_000L).getName()) .isEqualTo("TangerineWhistle"); Assertions.assertThat(sched.getByBlockNumber(2_675_000L).getName()).isEqualTo("SpuriousDragon"); Assertions.assertThat(sched.getByBlockNumber(4_730_000L).getName()).isEqualTo("Byzantium"); Assertions.assertThat(sched.getByBlockNumber(7_080_000L).getName()).isEqualTo("Byzantium"); Assertions.assertThat(sched.getByBlockNumber(7_280_000L).getName()) .isEqualTo("ConstantinopleFix"); Assertions.assertThat(sched.getByBlockNumber(9_069_000L).getName()).isEqualTo("Istanbul"); Assertions.assertThat(sched.getByBlockNumber(9_200_000L).getName()).isEqualTo("MuirGlacier"); Assertions.assertThat(sched.getByBlockNumber(Long.MAX_VALUE).getName()) .isEqualTo("MuirGlacier"); }