### Question:
ZWaveAllCommandClasses { public static ZWaveCommandClass getClass(byte id) { init(); if ( allClasses == null ) { return null; } return allClasses.get(id); } @JsonCreator  ZWaveAllCommandClasses(); static void init(); static void loadAllCommandClasses(URI uri); static void loadAllCommandClasses( String filename ); static void loadAllCommandClasses(File file); static void loadAllCommandClasses(byte[] bytes); void setCommandClasses( ArrayList<ZWaveCommandClass> classes ); void addCommandClass( ZWaveCommandClass commandClass ); ZWaveCommandClass get(byte id); ZWaveCommandClass get( String name ); static ZWaveCommandClass getClass(byte id); static ZWaveCommandClass getClass(String name); static boolean loadDefaultClasses(); static ZWaveAllCommandClasses allClasses; static String resourceName; @JsonProperty("Command Classes")
	final public ArrayList<ZWaveCommandClass> commandClasses; @JsonIgnore
	final public LinkedHashMap<String,ZWaveCommandClass> classesByName; @JsonIgnore
	final public LinkedHashMap<Byte,ZWaveCommandClass> classesByByte; }### Answer:
@Test public void testAutoLoadJSON() { ZWaveCommandClass binarySwitch; ZWaveAllCommandClasses.allClasses = null; binarySwitch = ZWaveAllCommandClasses.getClass("Switch Binary"); assertNotNull(binarySwitch); ZWaveCommandClass clock = ZWaveAllCommandClasses.getClass((byte) 0x81); assertNotNull(clock); }