Buggy code:
final H2ONode leader ( ) { } int nidx ( H2ONode h2o ) { } boolean contains ( H2ONode h2o ) { } @ Override public String toString ( ) { } public H2ONode [ ] members ( ) { } public long memsz ( ) { } public static void waitForCloudSize ( int x , long ms ) { } public static int getCloudSize ( ) { } public static void joinOthers ( ) { } static void initializePersistence ( ) { } static final NonBlockingHashMap < Key , Value > STORE = new NonBlockingHashMap ( ) ; public static Value putIfMatch ( Key key , Value val , Value old ) { } public static Value get ( Key key ) { } public static boolean containsKey ( Key key ) { } public static Value raw_get ( Key key ) { } public static void raw_remove ( Key key ) { } public static void raw_clear ( ) { } static Key getk ( Key key ) { } public static Set < Key > localKeySet ( ) { } static Collection < Value > values ( ) { } public static int store_size ( ) { } public static String STOREtoString ( ) { } private static PersistManager _PM ; public static PersistManager getPM ( ) { } private static NodePersistentStorage NPS ; public static NodePersistentStorage getNPS ( ) { } public static void gc ( ) { } public static void main ( String [ ] args ) { if ( ! ( H2O . START_TIME_MILLIS . compareAndSet ( 0L , System . currentTimeMillis ( ) ) ) ) return ; ArrayList < String > args2 = new ArrayList < > ( Arrays . asList ( args ) ) ; for ( Object p : System . getProperties ( ) . keySet ( ) ) { String s = ( ( String ) ( p ) ) ; if ( s . startsWith ( "ai.h2o." ) ) { args2 . add ( ( "-" + ( s . substring ( 7 ) ) ) ) ; if ( ! ( s . substring ( 7 ) . equals ( "ga_opt_out" ) ) ) args2 . add ( System . getProperty ( s ) ) ; } } H2O . parseArguments ( args2 . toArray ( args ) ) ; String ice = H2O . DEFAULT_ICE_ROOT ( ) ; if ( ( H2O . ARGS . ice_root ) != null ) ice = H2O . ARGS . ice_root . replace ( "\\" , "//" ) ; try { H2O . ICE_ROOT = new URI ( ice ) ; } catch ( URISyntaxException ex ) { throw new RuntimeException ( ( ( ( "Invalid<seq2seq4repair_space>ice_root:<seq2seq4repair_space>" + ice ) + ",<seq2seq4repair_space>" ) + ( ex . getMessage ( ) ) ) ) ; } H2O . printAndLogVersion ( ) ; if ( H2O . ARGS . version ) { Log . flushStdout ( ) ; H2O . exit ( 0 ) ; } if ( H2O . ARGS . help ) { H2O . printHelp ( ) ; H2O . exit ( 0 ) ; } Log . info ( ( "X-h2o-cluster-id:<seq2seq4repair_space>" + ( H2O . CLUSTER_ID ) ) ) ; if ( ( ( new File ( ".h2o_no_collect" ) . exists ( ) ) || ( new File ( ( ( ( System . getProperty ( "user.home" ) ) + ( File . separator ) ) + ".h2o_no_collect" ) ) . exists ( ) ) ) || ( H2O . ARGS . ga_opt_out ) ) { H2O . GA = null ; Log . info ( "Opted<seq2seq4repair_space>out<seq2seq4repair_space>of<seq2seq4repair_space>sending<seq2seq4repair_space>usage<seq2seq4repair_space>metrics." ) ; } else { try { <START_BUG> H2O . GA = new GoogleAnalytics ( "UA-56665317-3" , "H2O" , H2O . ABV . projectVersion ( ) ) ; <END_BUG> } catch ( Throwable t ) { Log . POST ( 11 , t . toString ( ) ) ; StackTraceElement [ ] stes = t . getStackTrace ( ) ; for ( int i = 0 ; i < ( stes . length ) ; i ++ ) Log . POST ( 11 , stes [ i ] . toString ( ) ) ; } } NetworkInit . findInetAddressForSelf ( ) ; H2O . startLocalNode ( ) ; try { String logDir = Log . getLogDir ( ) ; Log . info ( ( ( "Log<seq2seq4repair_space>dir:<seq2seq4repair_space>'" + logDir ) + "'" ) ) ; Log . info ( ( ( "Cur<seq2seq4repair_space>dir:<seq2seq4repair_space>'" + ( System . getProperty ( "user.dir" ) ) ) + "'" ) ) ; } catch ( Exception e ) { System . err . println ( "ERROR:<seq2seq4repair_space>Log.getLogDir()<seq2seq4repair_space>failed,<seq2seq4repair_space>exiting<seq2seq4repair_space>now." ) ; e . printStackTrace ( ) ; H2O . exit ( 1 ) ; } RuntimeMXBean rtBean = ManagementFactory . getRuntimeMXBean ( ) ; Log . debug ( ( "H2O<seq2seq4repair_space>launch<seq2seq4repair_space>parameters:<seq2seq4repair_space>" + ( H2O . ARGS . toString ( ) ) ) ) ; Log . debug ( ( "Boot<seq2seq4repair_space>class<seq2seq4repair_space>path:<seq2seq4repair_space>" + ( rtBean . getBootClassPath ( ) ) ) ) ; Log . debug ( ( "Java<seq2seq4repair_space>class<seq2seq4repair_space>path:<seq2seq4repair_space>" + ( rtBean . getClassPath ( ) ) ) ) ; Log . debug ( ( "Java<seq2seq4repair_space>library<seq2seq4repair_space>path:<seq2seq4repair_space>" + ( rtBean . getLibraryPath ( ) ) ) ) ; H2O . initializePersistence ( ) ; { String flow_dir ; URI flow_uri = null ; if ( ( H2O . ARGS . flow_dir ) != null ) { flow_dir = H2O . ARGS . flow_dir ; } else { flow_dir = H2O . DEFAULT_FLOW_DIR ( ) ; } if ( flow_dir != null ) { flow_dir = flow_dir . replace ( "\\" , "//" ) ; Log . info ( ( ( "Flow<seq2seq4repair_space>dir:<seq2seq4repair_space>'" + flow_dir ) + "'" ) ) ; try { flow_uri = new URI ( flow_dir ) ; } catch ( Exception e ) { throw new RuntimeException ( ( ( ( "Invalid<seq2seq4repair_space>flow_dir:<seq2seq4repair_space>" + flow_dir ) + ",<seq2seq4repair_space>" ) + ( e . getMessage ( ) ) ) ) ; } } else { Log . info ( "Flow<seq2seq4repair_space>dir<seq2seq4repair_space>is<seq2seq4repair_space>undefined;<seq2seq4repair_space>saving<seq2seq4repair_space>flows<seq2seq4repair_space>not<seq2seq4repair_space>available"

Fix:
H2O . GA = new GoogleAnalytics ( "UA-56665317-1" , "H2O" , H2O . ABV . projectVersion ( ) ) ;