В 4 строке мы передаем два объекта типа String 1) packagePath 2) "\\." Вопрос про второй параметр - почему мы экранируем обратный слэш если нам нужно разделить строку только точкой?
public class Solution {
    public static void main(String[] args) {
        String packagePath = "java.util.stream";
        String[] tokens = getTokens(packagePath, "\\.");
        System.out.println(Arrays.toString(tokens));
    }

    public static String[] getTokens(String query, String delimiter) {
        String[] tokens = new String[6];
        int i = 0;
        StringTokenizer stringTokenizer = new StringTokenizer(query, delimiter);
        while(stringTokenizer.hasMoreTokens()){
            tokens[i] = (String) stringTokenizer.nextElement();
            i++;
        }
        return tokens;
    }
}