code: public ParameterBinding getBindingFor(String name) {
  
          Assert.hasText(name, PARAMETER_NAME_MISSING);
  
          for (ParameterBinding binding : bindings) {
              if (binding.hasName(name)) {
                  return binding;
              }
          }
  
          throw new IllegalArgumentException(String.format("No parameter binding found for name %s!", name));
      }
docs: Returns the {@link ParameterBinding} for the given name.
  
  @param name must not be {@literal null} or empty.
  @return