code: private void constructEmpty(){
          transitionCount = 0;
          transitionTimes64 = null;
          typeMapData =  null;
  
          typeCount = 1;
          typeOffsets = new int[]{0,0};
          finalZone = null;
          finalStartYear = Integer.MAX_VALUE;
          finalStartMillis = Double.MAX_VALUE;
  
          transitionRulesInitialized = false;
      }
docs: Construct a GMT+0 zone with no transitions.  This is done when a
  constructor fails so the resultant object is well-behaved.