code: public static Version copy(Version version) {
          if (version == null) {
              return null;
          }
          Version result = new Version();
          result.labels = new LinkedList<String>(version.labels);
          result.numbers = new LinkedList<Integer>(version.numbers);
          result.snapshot = version.snapshot;
          return result;
      }
docs: Create a new copy of version descriptor.
  
  @param version original version descriptor (optional).
  @return copied version descriptor (optional).
  
  @since v1.1.0