code: public List<String> getArgumentAliases() {
          final List<String> aliases = new ArrayList<>();
          if (!getShortName().isEmpty()) {
              aliases.add(getShortName());
          }
          if (!getFullName().isEmpty()) {
              aliases.add(getFullName());
          } else {
              aliases.add(getUnderlyingField().getName());
          }
          return aliases;
      }
docs: Get the list of short and long aliases for this argument.
  @return The list of possible aliases for this argument. Will not be null or empty, and contain only
  1 or 2 values. the names are drawn from the fullName, shortName, and {@code Field} name for this argument.