docs: private static String nextName( String description ) {
          StringBuilder result = new StringBuilder();
          for( int i = 0; i < description.length(); i++ ) {
              char c = description.charAt( i );
              if( Character.isJavaIdentifierPart( c ) && c != '$' ) {
                  result.append( c );
              } else {
                  break;
              }
          }
          return result.toString();
      }