code: public static Whitelist basic() {
          return new Whitelist()
                  .addTags(
                          "a", "b", "blockquote", "br", "cite", "code", "dd", "dl", "dt", "em",
                          "i", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong", "sub",
                          "sup", "u", "ul")
  
                  .addAttributes("a", "href")
                  .addAttributes("blockquote", "cite")
                  .addAttributes("q", "cite")
  
                  .addProtocols("a", "href", "ftp", "http", "https", "mailto")
                  .addProtocols("blockquote", "cite", "http", "https")
                  .addProtocols("cite", "cite", "http", "https")
  
                  .addEnforcedAttribute("a", "rel", "nofollow")
                  ;
  
      }
docs: <p>
  This whitelist allows a fuller range of text nodes: <code>a, b, blockquote, br, cite, code, dd, dl, dt, em, i, li,
  ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul</code>, and appropriate attributes.
  </p>
  <p>
  Links (<code>a</code> elements) can point to <code>http, https, ftp, mailto</code>, and have an enforced
  <code>rel=nofollow</code> attribute.
  </p>
  <p>
  Does not allow images.
  </p>
  
  @return whitelist