### Question:
RequestDebug extends Request { public static RequestDebugSyntax debug() { return new Builder(); } private  RequestDebug(Builder builder); static RequestDebugSyntax debug(); @Override Sc2Api.Request toSc2Api(); @Override ResponseType responseType(); List<DebugCommand> getCommands(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test void throwsExceptionWhenMapIsNull() { assertThatExceptionOfType(IllegalArgumentException.class) .isThrownBy(() -> ((RequestDebug.Builder) debug()).build()) .withMessage("command list is required"); }