code: private boolean validURI(String value) {
          if (null != value && !"http".equals(value)
                  && !value.equals("https")
                  && !value.equals("geo")
                  && !value.equals("*")
                  && !value.equals("package")
                  && !value.equals("sms")
                  && !value.equals("smsto")
                  && !value.equals("mms")
                  && !value.equals("mmsto")
                  && !value.equals("tel")
                  && !value.equals("voicemail")
                  && !value.equals("file")
                  && !value.equals("content")
                  && !value.equals("mailto")) {
              return true;
          }
          return false;
      }
docs: <p>Checks whether the supplied {@link String} is of a valid/known URI protocol type.</p>
  <p>
  <p>
  Valid protocol types:
  <ul>
  <li>http</li>
  <li>https</li>
  <li>geo</li>
  <li>*</li>
  <li>package</li>
  <li>sms</li>
  <li>smsto</li>
  <li>mms</li>
  <li>mmsto</li>
  <li>tel</li>
  <li>voicemail</li>
  <li>file</li>
  <li>content</li>
  <li>mailto</li>
  </ul>
  <p>
  </p>
  
  @param value The {@link String} value to be assessed.
  @return A {@link Boolean} value; if valid returns true, else false.