@Override protected void initializeProviders() { TzdbZoneRulesProvider provider; InputStream is = null; try { is = context.getAssets().open("org/threeten/bp/TZDB.dat"); provider = new TzdbZoneRulesProvider(is); } catch (IOException e) { throw new IllegalStateException("TZDB.dat missing from assets.", e); } finally { if (is != null) { try { is.close(); } catch (IOException ignored) { } } } ZoneRulesProvider.registerProvider(provider); } }