@Nullable
  HashMap<String, String> resolveAndGetArchetypeDescriptor(
    @NotNull String groupId,
    @NotNull String artifactId,
    @NotNull String version,
    @NotNull ArrayList<MavenRemoteRepository> repositories,
    @Nullable String url,
    MavenToken token) throws RemoteException;
@Nullable
  HashMap<String, String> resolveAndGetArchetypeDescriptor(
    @NotNull String groupId,
    @NotNull String artifactId,
    @NotNull String version,
    @NotNull ArrayList<MavenRemoteRepository> repositories,
    @Nullable String url,
    MavenToken token)