| @NotNull ImportPackageBuilder | ImportPackageBuilder. analyze() | analyzes the imports | 
| @NotNull ImportPackageBuilder | ImportPackageBuilder. withClassFileDirectory(File classes) | Sets the class files directory | 
| @NotNull ImportPackageBuilder | ImportPackageBuilder. withDependenciesFromProject(@NotNull org.apache.maven.project.MavenProject project) | defines the project from which the artifacts should be loaded. | 
| @NotNull ImportPackageBuilder | ImportPackageBuilder. withFilter(@NotNull org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) | defines the filter for the project artifact | 
| @NotNull ImportPackageBuilder | ImportPackageBuilder. withIncludeUnused(boolean includeUnused) | defines if unused packages should be included if no classes exist in the project. |