code: import de.strullerbaumann.visualee.source.entity.JavaSource;
  import java.util.Scanner;
  
  class SetPackagePath {
    void pattern(Scanner scanner, JavaSource javaSource) {
      while (scanner.hasNext()) {
        String token = scanner.next();
        if (javaSource.getPackagePath() == null && token.equals("package")) {
          if (!scanner.hasNext()) {
            throw new IllegalArgumentException("Insufficient number of tokens to set package");
          }
          token = scanner.next();
          if (token.endsWith(";")) {
            String packagePath = token.substring(0, token.indexOf(';'));
            javaSource.setPackagePath(packagePath);
          }
        }
      }
    }
  }
  