code: private void addTypedParameter(Type type, String parameter, FilterClause clause) {
          if (typedParameter == null) {
              typedParameter = new TypedParameter(type);
          }
  
          if (typedParameter.getType().equals(type)) {
              typedParameter.addParameters(parameter, clause);
          } else {
              logger.warn("Invalid type provided, it can either be name or indexes!");
          }
      }
docs: Adds typed parameter to {@link TypedParameter}.
  
  @param type
  type of parameter(e.g. NAMED/INDEXED)
  @param parameter
  parameter name.
  @param clause
  filter clause.