code: public String getURL()
      {
          final StringBuilder options = new StringBuilder();
          if( m_overwriteMode != null )
          {
              if( options.length() > 0 )
              {
                  options.append( "&" );
              }
              options.append( "overwrite=" ).append( m_overwriteMode );
          }
          if( m_bundleSymbolicName != null )
          {
              if( options.length() > 0 )
              {
                  options.append( "&" );
              }
              options.append( "Bundle-SymboliName=" ).append( m_bundleSymbolicName );
          }
          if( m_bundleVersion != null )
          {
              if( options.length() > 0 )
              {
                  options.append( "&" );
              }
              options.append( "Bundle-Version=" ).append( m_bundleVersion );
          }
          if( m_imports != null && m_imports.length > 0 )
          {
              if( options.length() > 0 )
              {
                  options.append( "&" );
              }
              options.append( "Import-Package=" );
              for( String entry : m_imports )
              {
                  options.append( entry ).append( "," );
              }
              options.delete( options.length() - 1, options.length() );
          }
          if( m_exports != null && m_exports.length > 0 )
          {
              if( options.length() > 0 )
              {
                  options.append( "&" );
              }
              options.append( "Export-Package=" );
              for( String entry : m_exports )
              {
                  options.append( entry ).append( "," );
              }
              options.delete( options.length() - 1, options.length() );
          }
          if( m_instructions != null && m_instructions.length > 0 )
          {
              for( String entry : m_instructions )
              {
                  if( options.length() > 0 )
                  {
                      options.append( "&" );
                  }
                  options.append( entry );
              }
          }
          if( options.length() > 0 )
          {
              options.insert( 0, "$" );
          }
          return "wrap:" + super.getURL() + options.toString();
      }
docs: {@inheritDoc}