CLASS m net/minecraft/util/SystemUtil
	CLASS m$a IdentityHashStrategy
		FIELD a INSTANCE Lm$a;
	CLASS m$b OperatingSystem
		CLASS m$b$1
			METHOD b getURLOpenCommand (Ljava/net/URL;)[Ljava/lang/String;
		CLASS m$b$2
			METHOD b getURLOpenCommand (Ljava/net/URL;)[Ljava/lang/String;
		FIELD a UNIX Lm$b;
		FIELD b SOLARIS Lm$b;
		FIELD c WINDOWS Lm$b;
		FIELD d MAC Lm$b;
		FIELD e UNKNOWN Lm$b;
		METHOD a open (Ljava/io/File;)V
			ARG 0 file
		METHOD a open (Ljava/lang/String;)V
			ARG 0 url
		METHOD a open (Ljava/net/URI;)V
			ARG 0 uri
		METHOD a open (Ljava/net/URL;)V
			ARG 0 url
		METHOD b getURLOpenCommand (Ljava/net/URL;)[Ljava/lang/String;
	FIELD a NANO_TIME_SUPPLIER Ljava/util/function/LongSupplier;
	FIELD b LOGGER Lorg/apache/logging/log4j/Logger;
	METHOD a toMap ()Ljava/util/stream/Collector;
	METHOD a consume (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;
	METHOD a createTranslationKey (Ljava/lang/String;Lpz;)Ljava/lang/String;
		ARG 0 type
		ARG 1 id
	METHOD a last (Ljava/util/List;)Ljava/lang/Object;
		ARG 0 list
	METHOD a get (Ljava/util/function/Supplier;)Ljava/lang/Object;
		ARG 0 supplier
	METHOD b getMeasuringTimeMili ()J
	METHOD c getMeasuringTimeNano ()J
	METHOD d getEpochTimeMili ()J
	METHOD e getOperatingSystem ()Lm$b;
	METHOD f getJVMFlags ()Ljava/util/stream/Stream;
	METHOD g identityHashStrategy ()Lit/unimi/dsi/fastutil/Hash$Strategy;
	METHOD h getLogger ()Lorg/apache/logging/log4j/Logger;
