code: @Override
      public STRATEGYSTAGETYPE resolve(final Collection<String> canonicalForms) throws IllegalArgumentException,
          ResolutionException, CoordinateParseException {
          if (canonicalForms == null) {
              throw new IllegalArgumentException("canonical forms must be provided");
          }
          for (final String canonicalForm : canonicalForms) {
              final MavenDependency dep = this.resolveDependency(canonicalForm);
              this.addDependency(dep);
          }
          return this.resolve();
      }
docs: {@inheritDoc}
  
  @see org.jboss.shrinkwrap.resolver.api.ResolveStage#resolve(java.util.Collection)