Project Dependencies
compile
The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
GroupId | ArtifactId | Version | Type | Licenses |
---|---|---|---|---|
io.earcam.instrumental | io.earcam.instrumental.archive | 0.1.0 | jar | The Apache License, Version 2.0-BSD 3-Clause License-Eclipse Public License-MIT License |
org.apache.maven | maven-resolver-provider | 3.5.4 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-api | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-connector-basic | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-impl | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-spi | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-transport-file | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-transport-http | 1.1.1 | jar | Apache License, Version 2.0 |
org.apache.maven.resolver | maven-resolver-util | 1.1.1 | jar | Apache License, Version 2.0 |
test
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
GroupId | ArtifactId | Version | Type | Licenses |
---|---|---|---|---|
org.hamcrest | java-hamcrest | 2.0.0.0 | jar | BSD Licence 3 |
org.junit.jupiter | junit-jupiter-api | 5.3.0-M1 | jar | Eclipse Public License v2.0 |
org.junit.jupiter | junit-jupiter-engine | 5.3.0-M1 | jar | Eclipse Public License v2.0 |
org.junit.jupiter | junit-jupiter-params | 5.3.0-M1 | jar | Eclipse Public License v2.0 |
org.junit.platform | junit-platform-launcher | 1.3.0-M1 | jar | Eclipse Public License v2.0 |
org.slf4j | slf4j-simple | 1.7.25 | jar | MIT License |
provided
The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:
GroupId | ArtifactId | Version | Type | Licenses |
---|---|---|---|---|
io.earcam.instrumental | io.earcam.instrumental.fluent | 0.1.0 | jar | The Apache License, Version 2.0-BSD 3-Clause License-Eclipse Public License-MIT License |
Project Transitive Dependencies
The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.
compile
The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
runtime
The following is a list of runtime dependencies for this project. These dependencies are required to run the application:
GroupId | ArtifactId | Version | Type | Licenses |
---|---|---|---|---|
org.slf4j | jcl-over-slf4j | 1.7.25 | jar | MIT License |
org.slf4j | slf4j-api | 1.7.25 | jar | MIT License |
test
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
GroupId | ArtifactId | Version | Type | Licenses |
---|---|---|---|---|
javax.inject | javax.inject | 1 | jar | The Apache Software License, Version 2.0 |
org.apiguardian | apiguardian-api | 1.0.0 | jar | The Apache License, Version 2.0 |
org.junit.platform | junit-platform-commons | 1.3.0-M1 | jar | Eclipse Public License v2.0 |
org.junit.platform | junit-platform-engine | 1.3.0-M1 | jar | Eclipse Public License v2.0 |
org.opentest4j | opentest4j | 1.1.0 | jar | The Apache License, Version 2.0 |
Project Dependency Graph
Dependency Tree
- io.earcam.instrumental:io.earcam.instrumental.archive.maven:jar:0.1.0 (compile)
io.earcam.instrumental.archive.maven Description: Install/Resolve archives to/from Maven repositories
URL: https://instrumental.earcam.io/io.earcam.instrumental.archive.maven
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.instrumental:io.earcam.instrumental.archive:jar:0.1.0 (compile)
io.earcam.instrumental.archive Description: Create/read archives in-memory/on-disk, supports Multi-Release JARs
URL: https://instrumental.earcam.io/io.earcam.instrumental.archive
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.instrumental:io.earcam.instrumental.reflect:jar:0.1.0 (compile)
io.earcam.instrumental.reflect Description: Gentle reflection of types, names and resources
URL: https://instrumental.earcam.io/io.earcam.instrumental.reflect
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.utilitarian:io.earcam.utilitarian.charstar:jar:1.2.0 (compile)
io.earcam.utilitarian.charstar Description: java.lang.CharSequence is woefully under-used and under-supported IMO... Tiny module named "charstar" in homage to C's char*
URL: https://utilitarian.earcam.io/charstar
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.utilitarian:io.earcam.utilitarian.charstar:jar:1.2.0 (compile)
- io.earcam:io.earcam.unexceptional:jar:1.0.0 (compile)
io.earcam.unexceptional Description: A small cohesive module, leveraging Java 8 functional capabilities to remove most of the boiler-plate of handling checked exceptions.
URL: https://unexceptional.earcam.io
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.utilitarian:io.earcam.utilitarian.io:jar:1.2.0 (compile)
io.earcam.utilitarian.io Description: In/Output stream extensions
URL: https://utilitarian.earcam.io/io
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.utilitarian:io.earcam.utilitarian.io.file:jar:1.2.0 (compile)
io.earcam.utilitarian.io.file Description: Recursive file operations
URL: https://utilitarian.earcam.io/io/file
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- io.earcam.instrumental:io.earcam.instrumental.reflect:jar:0.1.0 (compile)
- io.earcam.instrumental:io.earcam.instrumental.fluent:jar:0.1.0 (provided)
io.earcam.instrumental.fluent Description: Annotation to demarcate fluent API methods
URL: https://instrumental.earcam.io/io.earcam.instrumental.fluent
Project Licenses: The Apache License, Version 2.0, BSD 3-Clause License, Eclipse Public License, MIT License
- org.apache.maven.resolver:maven-resolver-api:jar:1.1.1 (compile)
Maven Artifact Resolver API Description: The application programming interface for the repository system.
URL: https://maven.apache.org/resolver/maven-resolver-api/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-spi:jar:1.1.1 (compile)
Maven Artifact Resolver SPI Description: The service provider interface for repository system implementations and repository connectors.
URL: https://maven.apache.org/resolver/maven-resolver-spi/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-util:jar:1.1.1 (compile)
Maven Artifact Resolver Utilities Description: A collection of utility classes to ease usage of the repository system.
URL: https://maven.apache.org/resolver/maven-resolver-util/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-impl:jar:1.1.1 (compile)
Maven Artifact Resolver Implementation Description: An implementation of the repository system.
URL: https://maven.apache.org/resolver/maven-resolver-impl/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.1.1 (compile)
Maven Artifact Resolver Connector Basic Description: A repository connector implementation for repositories using URI-based layouts.
URL: https://maven.apache.org/resolver/maven-resolver-connector-basic/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-transport-file:jar:1.1.1 (compile)
Maven Artifact Resolver Transport File Description: A transport implementation for repositories using file:// URLs.
URL: https://maven.apache.org/resolver/maven-resolver-transport-file/
Project Licenses: Apache License, Version 2.0
- org.apache.maven.resolver:maven-resolver-transport-http:jar:1.1.1 (compile)
Maven Artifact Resolver Transport HTTP Description: A transport implementation for repositories using http:// and https:// URLs.
URL: https://maven.apache.org/resolver/maven-resolver-transport-http/
Project Licenses: Apache License, Version 2.0
- org.apache.httpcomponents:httpclient:jar:4.5.4 (compile)
Apache HttpClient Description: Apache HttpComponents Client
URL: http://hc.apache.org/httpcomponents-client
Project Licenses: Apache License, Version 2.0
- commons-codec:commons-codec:jar:1.10 (compile)
Apache Commons Codec Description: The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.
URL: http://commons.apache.org/proper/commons-codec/
Project Licenses: Apache License, Version 2.0
- commons-codec:commons-codec:jar:1.10 (compile)
- org.apache.httpcomponents:httpcore:jar:4.4.8 (compile)
Apache HttpCore Description: Apache HttpComponents Core (blocking I/O)
URL: http://hc.apache.org/httpcomponents-core-ga
Project Licenses: Apache License, Version 2.0
- org.slf4j:jcl-over-slf4j:jar:1.7.25 (runtime)
JCL 1.2 implemented over SLF4J Description: JCL 1.2 implemented over SLF4J
URL: http://www.slf4j.org
Project Licenses: MIT License
- org.apache.httpcomponents:httpclient:jar:4.5.4 (compile)
- org.apache.maven:maven-resolver-provider:jar:3.5.4 (compile)
Maven Artifact Resolver Provider Description: Extensions to Maven Resolver for utilizing Maven POM and repository metadata.
URL: https://maven.apache.org/ref/3.5.4/maven-resolver-provider/
Project Licenses: Apache License, Version 2.0
- org.apache.maven:maven-model:jar:3.5.4 (compile)
Maven Model Description: Model for Maven POM (Project Object Model)
URL: https://maven.apache.org/ref/3.5.4/maven-model/
Project Licenses: Apache License, Version 2.0
- org.apache.maven:maven-model-builder:jar:3.5.4 (compile)
Maven Model Builder Description: The effective model builder, with inheritance, profile activation, interpolation, ...
URL: https://maven.apache.org/ref/3.5.4/maven-model-builder/
Project Licenses: Apache License, Version 2.0
- org.codehaus.plexus:plexus-interpolation:jar:1.24 (compile)
Plexus Interpolation API Description: The Plexus project provides a full software stack for creating and executing software projects.
URL: http://codehaus-plexus.github.io/plexus-interpolation/
Project Licenses: Apache License, Version 2.0
- org.codehaus.plexus:plexus-component-annotations:jar:1.7.1 (compile)
Plexus :: Component Annotations Description: Plexus Component "Java 5" Annotations, to describe plexus components properties in java sources with standard annotations instead of javadoc annotations.
URL: http://codehaus-plexus.github.io/plexus-containers/plexus-component-annotations/
Project Licenses: Apache License, Version 2.0
- org.apache.maven:maven-artifact:jar:3.5.4 (compile)
Maven Artifact Description: Maven is a software build management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.
URL: https://maven.apache.org/ref/3.5.4/maven-artifact/
Project Licenses: Apache License, Version 2.0
- org.apache.maven:maven-builder-support:jar:3.5.4 (compile)
Maven Builder Support Description: Support for descriptor builders (model, setting, toolchains)
URL: https://maven.apache.org/ref/3.5.4/maven-builder-support/
Project Licenses: Apache License, Version 2.0
- com.google.guava:guava:jar:20.0 (compile)
Guava: Google Core Libraries for Java Description: Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more. Guava has only one code dependency - javax.annotation, per the JSR-305 spec.
URL: https://github.com/google/guava/guava
Project Licenses: The Apache Software License, Version 2.0
- org.codehaus.plexus:plexus-interpolation:jar:1.24 (compile)
- org.apache.maven:maven-repository-metadata:jar:3.5.4 (compile)
Maven Repository Metadata Model Description: Per-directory local and remote repository metadata.
URL: https://maven.apache.org/ref/3.5.4/maven-repository-metadata/
Project Licenses: Apache License, Version 2.0
- org.codehaus.plexus:plexus-utils:jar:3.1.0 (compile)
Plexus Common Utilities Description: A collection of various utility classes to ease working with strings, files, command lines, XML and more.
URL: http://codehaus-plexus.github.io/plexus-utils/
Project Licenses: Apache License, Version 2.0
- javax.inject:javax.inject:jar:1 (test)
javax.inject Description: The javax.inject API
URL: http://code.google.com/p/atinject/
Project Licenses: The Apache Software License, Version 2.0
- org.apache.commons:commons-lang3:jar:3.5 (compile)
Apache Commons Lang Description: Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.
URL: http://commons.apache.org/proper/commons-lang/
Project Licenses: Apache License, Version 2.0
- org.apache.maven:maven-model:jar:3.5.4 (compile)
- org.junit.jupiter:junit-jupiter-api:jar:5.3.0-M1 (test)
JUnit Jupiter API Description: Module "junit-jupiter-api" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.apiguardian:apiguardian-api:jar:1.0.0 (test)
org.apiguardian:apiguardian-api Description: @API Guardian
URL: https://github.com/apiguardian-team/apiguardian
Project Licenses: The Apache License, Version 2.0
- org.opentest4j:opentest4j:jar:1.1.0 (test)
org.opentest4j:opentest4j Description: Open Test Alliance for the JVM
URL: https://github.com/ota4j-team/opentest4j
Project Licenses: The Apache License, Version 2.0
- org.junit.platform:junit-platform-commons:jar:1.3.0-M1 (test)
JUnit Platform Commons Description: Module "junit-platform-commons" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.apiguardian:apiguardian-api:jar:1.0.0 (test)
- org.junit.jupiter:junit-jupiter-params:jar:5.3.0-M1 (test)
JUnit Jupiter Params Description: Module "junit-jupiter-params" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.junit.platform:junit-platform-launcher:jar:1.3.0-M1 (test)
JUnit Platform Launcher Description: Module "junit-platform-launcher" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.junit.platform:junit-platform-engine:jar:1.3.0-M1 (test)
JUnit Platform Engine API Description: Module "junit-platform-engine" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.junit.platform:junit-platform-engine:jar:1.3.0-M1 (test)
- org.junit.jupiter:junit-jupiter-engine:jar:5.3.0-M1 (test)
JUnit Jupiter Engine Description: Module "junit-jupiter-engine" of JUnit 5.
Project Licenses: Eclipse Public License v2.0
- org.hamcrest:java-hamcrest:jar:2.0.0.0 (test)
Java Hamcrest Description: Hamcrest matcher library for Java
URL: http://hamcrest.org/JavaHamcrest/
Project Licenses: BSD Licence 3
- org.slf4j:slf4j-simple:jar:1.7.25 (test)
SLF4J Simple Binding Description: SLF4J Simple binding
URL: http://www.slf4j.org
Project Licenses: MIT License
- org.slf4j:slf4j-api:jar:1.7.25 (runtime)
SLF4J API Module Description: The slf4j API
URL: http://www.slf4j.org
Project Licenses: MIT License
- org.slf4j:slf4j-api:jar:1.7.25 (runtime)
- io.earcam.instrumental:io.earcam.instrumental.archive:jar:0.1.0 (compile)
Licenses
BSD 3-Clause License: io.earcam.instrumental.archive, io.earcam.instrumental.archive.maven, io.earcam.instrumental.fluent, io.earcam.instrumental.reflect, io.earcam.unexceptional, io.earcam.utilitarian.charstar, io.earcam.utilitarian.io, io.earcam.utilitarian.io.file
The Apache License, Version 2.0: io.earcam.instrumental.archive, io.earcam.instrumental.archive.maven, io.earcam.instrumental.fluent, io.earcam.instrumental.reflect, io.earcam.unexceptional, io.earcam.utilitarian.charstar, io.earcam.utilitarian.io, io.earcam.utilitarian.io.file, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j
MIT License: JCL 1.2 implemented over SLF4J, SLF4J API Module, SLF4J Simple Binding, io.earcam.instrumental.archive, io.earcam.instrumental.archive.maven, io.earcam.instrumental.fluent, io.earcam.instrumental.reflect, io.earcam.unexceptional, io.earcam.utilitarian.charstar, io.earcam.utilitarian.io, io.earcam.utilitarian.io.file
Apache License, Version 2.0: Apache Commons Codec, Apache Commons Lang, Apache HttpClient, Apache HttpCore, Maven Artifact, Maven Artifact Resolver API, Maven Artifact Resolver Connector Basic, Maven Artifact Resolver Implementation, Maven Artifact Resolver Provider, Maven Artifact Resolver SPI, Maven Artifact Resolver Transport File, Maven Artifact Resolver Transport HTTP, Maven Artifact Resolver Utilities, Maven Builder Support, Maven Model, Maven Model Builder, Maven Repository Metadata Model, Plexus :: Component Annotations, Plexus Common Utilities, Plexus Interpolation API
Eclipse Public License v2.0: JUnit Jupiter API, JUnit Jupiter Engine, JUnit Jupiter Params, JUnit Platform Commons, JUnit Platform Engine API, JUnit Platform Launcher
Eclipse Public License: io.earcam.instrumental.archive, io.earcam.instrumental.archive.maven, io.earcam.instrumental.fluent, io.earcam.instrumental.reflect, io.earcam.unexceptional, io.earcam.utilitarian.charstar, io.earcam.utilitarian.io, io.earcam.utilitarian.io.file
The Apache Software License, Version 2.0: Guava: Google Core Libraries for Java, javax.inject
BSD Licence 3: Java Hamcrest
Dependency File Details
Total | Size | Entries | Classes | Packages | Java Version | Debug Information |
---|---|---|---|---|---|---|
Filename | Size | Entries | Classes | Packages | Java Version | Debug Information |
guava-20.0.jar | 2.4 MB | 1844 | 1814 | 18 | 1.6 | Yes |
commons-codec-1.10.jar | 284.2 kB | 238 | 92 | 6 | 1.6 | Yes |
io.earcam.unexceptional-1.0.0.jar | 39.7 kB | 35 | 24 | 1 | 1.8 | Yes |
io.earcam.instrumental.archive-0.1.0.jar | 39.3 kB | 38 | 27 | 1 | 1.8 | Yes |
io.earcam.instrumental.fluent-0.1.0.jar | 4.1 kB | 13 | 2 | 1 | 1.8 | Yes |
io.earcam.instrumental.reflect-0.1.0.jar | 18.6 kB | 15 | 4 | 1 | 1.8 | Yes |
io.earcam.utilitarian.charstar-1.2.0.jar | 8.1 kB | 13 | 2 | 1 | 1.8 | Yes |
io.earcam.utilitarian.io-1.2.0.jar | 21.7 kB | 26 | 15 | 1 | 1.8 | Yes |
io.earcam.utilitarian.io.file-1.2.0.jar | 8.1 kB | 17 | 5 | 1 | 1.8 | Yes |
javax.inject-1.jar | 2.5 kB | 8 | 6 | 1 | 1.5 | No |
commons-lang3-3.5.jar | 479.9 kB | 284 | 260 | 12 | 1.6 | Yes |
httpclient-4.5.4.jar | 781.8 kB | 514 | 473 | 24 | 1.6 | Yes |
httpcore-4.4.8.jar | 324.6 kB | 282 | 252 | 17 | 1.6 | Yes |
maven-artifact-3.5.4.jar | 54.9 kB | 57 | 32 | 11 | 1.7 | Yes |
maven-builder-support-3.5.4.jar | 14.8 kB | 24 | 10 | 1 | 1.7 | Yes |
maven-model-3.5.4.jar | 165 kB | 71 | 54 | 3 | 1.7 | Yes |
maven-model-builder-3.5.4.jar | 177.4 kB | 150 | 117 | 16 | 1.7 | Yes |
maven-repository-metadata-3.5.4.jar | 27.5 kB | 27 | 9 | 2 | 1.7 | Yes |
maven-resolver-provider-3.5.4.jar | 67 kB | 43 | 26 | 1 | 1.7 | Yes |
maven-resolver-api-1.1.1.jar | 146.2 kB | 151 | 128 | 11 | 1.7 | Yes |
maven-resolver-connector-basic-1.1.1.jar | 42.8 kB | 36 | 19 | 1 | 1.7 | Yes |
maven-resolver-impl-1.1.1.jar | 184.6 kB | 116 | 96 | 4 | 1.7 | Yes |
maven-resolver-spi-1.1.1.jar | 35.8 kB | 56 | 34 | 8 | 1.7 | Yes |
maven-resolver-transport-file-1.1.1.jar | 13.2 kB | 21 | 4 | 1 | 1.7 | Yes |
maven-resolver-transport-http-1.1.1.jar | 41.4 kB | 37 | 20 | 1 | 1.7 | Yes |
maven-resolver-util-1.1.1.jar | 158.9 kB | 128 | 101 | 13 | 1.7 | Yes |
apiguardian-api-1.0.0.jar | 2.2 kB | 7 | 2 | 1 | 1.6 | Yes |
plexus-component-annotations-1.7.1.jar | 4.3 kB | 15 | 3 | 1 | 1.6 | No |
plexus-interpolation-1.24.jar | 78.9 kB | 76 | 59 | 7 | 1.5 | Yes |
plexus-utils-3.1.0.jar | 261.6 kB | 129 | 104 | 9 | 1.6 | Yes |
java-hamcrest-2.0.0.0.jar | 112.9 kB | 115 | 101 | 11 | 1.7 | Yes |
junit-jupiter-api-5.3.0-M1.jar | 115.1 kB | 116 | 103 | 5 | 1.8 | Yes |
junit-jupiter-engine-5.3.0-M1.jar | 147.8 kB | 100 | 84 | 7 | 1.8 | Yes |
junit-jupiter-params-5.3.0-M1.jar | 487 kB | 337 | 304 | 21 | 1.8 | Yes |
junit-platform-commons-1.3.0-M1.jar | 77.6 kB | 49 | 30 | 5 | - | Yes |
junit-platform-engine-1.3.0-M1.jar | 125.6 kB | 106 | 91 | 7 | 1.8 | Yes |
junit-platform-launcher-1.3.0-M1.jar | 90.1 kB | 68 | 57 | 4 | 1.8 | Yes |
opentest4j-1.1.0.jar | 6.8 kB | 10 | 6 | 1 | 1.6 | Yes |
jcl-over-slf4j-1.7.25.jar | 16.5 kB | 23 | 9 | 2 | 1.5 | Yes |
slf4j-api-1.7.25.jar | 41.2 kB | 46 | 34 | 4 | 1.5 | Yes |
slf4j-simple-1.7.25.jar | 15.3 kB | 20 | 10 | 1 | 1.5 | Yes |
41 | 7.2 MB | 5461 | 4623 | 244 | 1.8 | 39 |
compile: 27 | compile: 5.9 MB | compile: 4443 | compile: 3784 | compile: 173 | - | compile: 26 |
test: 11 | test: 1.2 MB | test: 936 | test: 794 | test: 64 | - | test: 10 |
runtime: 2 | runtime: 57.7 kB | runtime: 69 | runtime: 43 | runtime: 6 | - | runtime: 2 |
provided: 1 | provided: 4.1 kB | provided: 13 | provided: 2 | provided: 1 | - | provided: 1 |