code: public boolean isInsecure() {
          ProviderContext ctx = getContext();
          String value;
  
          if( ctx == null ) {
              value = null;
          }
          else {
              Properties p = ctx.getCustomProperties();
  
              if( p == null ) {
                  value = null;
              }
              else {
                  value = p.getProperty("insecure");
              }
          }
          if( value == null ) {
              value = System.getProperty("insecure");
          }
          return (value != null && value.equalsIgnoreCase("true"));
      }
docs: Looks up the custom property ({@link ProviderContext#getCustomProperties()}) &quot;insecure&quot; and, if set to
  &quot;true&quot;, returns true. This indicates that SSL validation should not take place, thus leaving the
  connection open to man-in-the-middle attacks, even if the connection is encrypted.
  @return true if SSL certificate validation should be ignored