code: public static RelaxedNames forCamelCase(String name) {
          StringBuilder result = new StringBuilder();
          for (char c : name.toCharArray()) {
              result.append(Character.isUpperCase(c) && result.length() > 0
                            && result.charAt(result.length() - 1) != '-' ? "-" + Character.toLowerCase(c) : c);
          }
          return new RelaxedNames(result.toString());
      }
docs: Return a {@link RelaxedNames} for the given source camelCase source name.
  
  @param name the source name in camelCase
  @return the relaxed names