code: public String param(String name){
          
          /*if(name.equals("id")){
              return getId();
          } else */if (request.getParameter(name) != null) {
              return request.getParameter(name);
              
              
  //        }else if(requestContext.getUserSegments().get(name) != null){
  //            return requestContext.getUserSegments().get(name);
  //        }else if(requestContext.getWildCardName() != null
  //                && name.equals(requestContext.getWildCardName())){
  //            return requestContext.getWildCardValue();
          }else{
              return getRouteParam(name);
          }
      }
docs: Returns value of routing user segment, or route wild card value, or request parameter.
  If this name represents multiple values, this  call will result in {@link IllegalArgumentException}.
  
  @param name name of parameter.
  @return value of routing user segment, or route wild card value, or request parameter.