docs: public static void main(String args[]) throws Exception {
          System.out.println("<--Pi4J--> PCA9685 Servo Tester Example ... started.");
          PCA9685GpioServoExample example = new PCA9685GpioServoExample();
          Scanner scanner = new Scanner(System.in);
          char command = ' ';
          while (command != 'x') {
              printUsage();
              command = readCommand(scanner);
              switch (command) {
                  case 'c' : // Choose Channel
                      example.chooseChannel(scanner);
                      break;
                  case 'n' : // Neutral Position
                      example.approachNeutralPosition();
                      break;
                  case 'm' : // Move
                      example.move(scanner);
                      break;
                  case 's' : // Sub Trim
                      example.subtrim(scanner);
                      break;
                  case 'r' : // Reverse
                      example.reverse();
                      break;
                  case 't' : // Travel (adjust endpoints)
                      example.travel(scanner);
                      break;
                  case 'p' : // Sweep
                      example.sweep(scanner);
                      break;
                  case 'i' : // Info
                      example.info();
                      break;
                  case 'x' : // Exit
                      System.out.println("Servo Example - END.");
                      break;
                  case ' ' :
                      System.err.println("Invalid input.");
                      break;
                  default :
                      System.err.println("Unknown command [" + command + "].");
                      break;
              }
          }
  
          System.out.println("Exiting PCA9685GpioServoExample");
      }