docs: public void parseVersion( String version )
      {
          DefaultVersioning artifactVersion = new DefaultVersioning( version );
  
          getLog().debug( "Parsed Version" );
          getLog().debug( "         major: " + artifactVersion.getMajor() );
          getLog().debug( "         minor: " + artifactVersion.getMinor() );
          getLog().debug( "   incremental: " + artifactVersion.getPatch() );
          getLog().debug( "   buildnumber: " + artifactVersion.getBuildNumber() );
          getLog().debug( "     qualifier: " + artifactVersion.getQualifier() );
  
          defineVersionProperty( "majorVersion", artifactVersion.getMajor() );
          defineVersionProperty( "minorVersion", artifactVersion.getMinor() );
          defineVersionProperty( "incrementalVersion", artifactVersion.getPatch() );
          defineVersionProperty( "buildNumber", artifactVersion.getBuildNumber() );
  
          defineVersionProperty( "nextMajorVersion", artifactVersion.getMajor() + 1 );
          defineVersionProperty( "nextMinorVersion", artifactVersion.getMinor() + 1 );
          defineVersionProperty( "nextIncrementalVersion", artifactVersion.getPatch() + 1 );
          defineVersionProperty( "nextBuildNumber", artifactVersion.getBuildNumber() + 1 );
  
          defineFormattedVersionProperty( "majorVersion", String.format( formatMajor, artifactVersion.getMajor() ) );
          defineFormattedVersionProperty( "minorVersion", String.format( formatMinor, artifactVersion.getMinor() ) );
          defineFormattedVersionProperty( "incrementalVersion", String.format( formatIncremental, artifactVersion.getPatch() ) );
          defineFormattedVersionProperty( "buildNumber", String.format( formatBuildNumber, artifactVersion.getBuildNumber() ));
  
          defineFormattedVersionProperty( "nextMajorVersion", String.format( formatMajor, artifactVersion.getMajor() + 1 ));
          defineFormattedVersionProperty( "nextMinorVersion", String.format( formatMinor, artifactVersion.getMinor() + 1 ));
          defineFormattedVersionProperty( "nextIncrementalVersion", String.format( formatIncremental, artifactVersion.getPatch() + 1 ));
          defineFormattedVersionProperty( "nextBuildNumber", String.format( formatBuildNumber, artifactVersion.getBuildNumber() + 1 ));
          
          String osgi = artifactVersion.getAsOSGiVersion();
  
          String qualifier = artifactVersion.getQualifier();
          String qualifierQuestion = "";
          if ( qualifier == null )
          {
              qualifier = "";
          } else {
              qualifierQuestion = qualifierPrefix;
          }
  
          defineVersionProperty( "qualifier", qualifier );
          defineVersionProperty( "qualifier?", qualifierQuestion + qualifier );
  
          defineVersionProperty( "osgiVersion", osgi );
      }