Code review comment: ```suggestion             for (String conditionalDep : conditionalDeps.split("\\s+")) { ```

Code under review:
private ExtensionDependency loadExtensionInfo(Path descriptorPath, ModuleVersionIdentifier exentionId) {
        final Properties extensionProperties = new Properties();
        try (BufferedReader reader = Files.newBufferedReader(descriptorPath)) {
            extensionProperties.load(reader);
        } catch (IOException e) {
            throw new GradleException("Failed to load " + descriptorPath, e);
        }
        AppArtifactCoords deploymentModule = AppArtifactCoords
                .fromString(extensionProperties.getProperty(BootstrapConstants.PROP_DEPLOYMENT_ARTIFACT));
        List<Dependency> conditionalDependencies = new ArrayList<>();
        if (extensionProperties.containsKey(BootstrapConstants.CONDITIONAL_DEPENDENCIES)) {
            String conditionalDeps = extensionProperties.get(BootstrapConstants.CONDITIONAL_DEPENDENCIES).toString();
            for (String conditionalDep : conditionalDeps.split(" ")) {
                conditionalDependencies.add(DependencyUtils.create(project.getDependencies(), conditionalDep));
            }
        }
        List<AppArtifactKey> constraints = new ArrayList<>();
        if (extensionProperties.containsKey(BootstrapConstants.DEPENDENCY_CONDITION)) {
            String constraintDeps = extensionProperties.getProperty(BootstrapConstants.DEPENDENCY_CONDITION);
            for (String constraint : constraintDeps.split(" ")) {
                constraints.add(AppArtifactKey.fromString(constraint));
            }
        }
        return new ExtensionDependency(exentionId, deploymentModule, conditionalDependencies, constraints);
    }

Line commented on: for (String conditionalDep : conditionalDeps.split(" ")) {

Revised code:
private ExtensionDependency loadExtensionInfo(Path descriptorPath, ModuleVersionIdentifier exentionId) {
        final Properties extensionProperties = new Properties();
        try (BufferedReader reader = Files.newBufferedReader(descriptorPath)) {
            extensionProperties.load(reader);
        } catch (IOException e) {
            throw new GradleException("Failed to load " + descriptorPath, e);
        }
        AppArtifactCoords deploymentModule = AppArtifactCoords
                .fromString(extensionProperties.getProperty(BootstrapConstants.PROP_DEPLOYMENT_ARTIFACT));
        List<Dependency> conditionalDependencies = new ArrayList<>();
        if (extensionProperties.containsKey(BootstrapConstants.CONDITIONAL_DEPENDENCIES)) {
            String conditionalDeps = extensionProperties.get(BootstrapConstants.CONDITIONAL_DEPENDENCIES).toString();
            for (String conditionalDep : conditionalDeps.split("\\s+")) {
                conditionalDependencies.add(DependencyUtils.create(project.getDependencies(), conditionalDep));
            }
        }
        List<AppArtifactKey> constraints = new ArrayList<>();
        if (extensionProperties.containsKey(BootstrapConstants.DEPENDENCY_CONDITION)) {
            String constraintDeps = extensionProperties.getProperty(BootstrapConstants.DEPENDENCY_CONDITION);
            for (String constraint : constraintDeps.split("\\s+")) {
                constraints.add(AppArtifactKey.fromString(constraint));
            }
        }
        return new ExtensionDependency(exentionId, deploymentModule, conditionalDependencies, constraints);
    }