code: @Override
      public TaintMethodConfigWithArgumentsAndLocation load(String taintConfig) throws IOException {
          if (taintConfig == null) {
              throw new NullPointerException("String is null");
          }
          taintConfig = taintConfig.trim();
          if (taintConfig.isEmpty()) {
              throw new IOException("No taint method config specified");
          }
  
          int locationPos = taintConfig.lastIndexOf('@');
          if (locationPos < 0) {
              throw new IOException("Bad format: @ expected");
          }
  
          location = taintConfig.substring(locationPos + 1).trim();
          taintConfig = taintConfig.substring(0, locationPos);
  
          super.load(taintConfig);
  
          return this;
      }
docs: Loads method config from String, the method config contains a current class as the context<br />
  <br />
  The method accepts syntax similar to {@link TaintMethodConfig#load(String)} with small difference.<br />
  The summary must ends with '@' character followed by class name<br />
  @param taintConfig method summary with syntax described above
  @return initialized object with taint method summary
  @throws IOException for bad format of parameter
  @throws NullPointerException if argument is null