protected String getGemFileName(
      final String groupId, final String artifactId, final String version, final String platform) {
    final String gemName = createGemName(groupId, artifactId, version);

    final String gemVersion = createGemVersion(version);

    return Gem.constructGemFileName(gemName, gemVersion, platform);
  }
 protected String getGemFileName(final GemSpecification gemspec) {
   return Gem.constructGemFileName(
       gemspec.getName(), gemspec.getVersion().getVersion(), gemspec.getPlatform());
 }