code: @Override
      public <T> Query setParameter(Parameter<T> paramParameter, T paramT)
      {
          if (!getParameters().contains(paramParameter))
          {
              throw new IllegalArgumentException("parameter does not correspond to a parameter of the query");
          }
  
          if (paramParameter.getName() != null)
          {
              kunderaQuery.setParameter(paramParameter.getName(), paramT);
          }
          else
          {
              kunderaQuery.setParameter(paramParameter.getPosition(), paramT);
          }
  
          return this;
      }
docs: /*
  (non-Javadoc)
  
  @see javax.persistence.Query#setParameter(javax.persistence.Parameter,
  java.lang.Object)