private static Object createAndBindItem(ParameterAccess parameters,Class<?> itemType){
  try {
    Object value=itemType.newInstance();
    bind(value,parameters);
    return value;
  }
 catch (  InstantiationException|IllegalAccessException e) {
    throw new BindingException("Failed to instantiate new instance of " + itemType,e);
  }
}

private static Object createAndBindItem ( ParameterAccess parameters , Class < ? > itemType ) { try { Object value = itemType . newInstance ( ) ; bind ( value , parameters ) ; return value ; } catch ( InstantiationException | IllegalAccessException e ) { throw new BindingException ( "Failed to instantiate new instance of " + itemType , e ) ; } }
creates and binds the parameters to a new item .
