private void addImpliedVersion(Version v){
  if (!impliedVersions.contains(v)) {
    impliedVersions.add(v);
    for (    Version impliedVersion : v.getImpliedVersions()) {
      addImpliedVersion(impliedVersion);
    }
  }
}

private void addImpliedVersion ( Version v ) { if ( ! impliedVersions . contains ( v ) ) { impliedVersions . add ( v ) ; for ( Version impliedVersion : v . getImpliedVersions ( ) ) { addImpliedVersion ( impliedVersion ) ; } } }
adds an implied version ( plus any of its nested dependencies ) to the implied versions list for this version .
