code: protected List<Command> decodeInput(Codec codec, String input) {
          return codec.decode(input);
      }
docs: Decodes the given input.
  
  @param codec - the {@code Codec} used to decode {@code input}
  @param input - the incoming encoded commands
  
  @return a collection of decoded commands