code: public ProfileOption version( final String version )
      {
          if( version != null )
          {
              validateNotEmpty( version, true, "Version" );
          }
          m_version = version;
          return this;
      }
docs: Sets the profile version or version range. Do not set (use this method) if the latest version should be
  discovered and used)
  
  @param version artifact version / version range (cannot be empty)
  
  @return itself, for fluent api usage
  
  @throws IllegalArgumentException - If version is empty